Comment connecter Redis à Rust

Comment connecter Redis à Rust
La rouille est devenue l'un des langages de programmation les plus populaires et les plus influents à l'ère moderne. Avec la montée en puissance de l'assemblage Web, Rust pourrait alimenter le Web dans la décennie.

Cet article se préparera à l'assemblage Web en apprenant à connecter Redis à notre application. Gardez à l'esprit que c'est un débutant et n'explore pas des sujets de rouille ou de redis en profondeur.

Exigences

Ce tutoriel suppose que vous avez le dernier compilateur de rouille et Redis Server installé sur votre système.

Nous supposons également que vous n'êtes pas nouveau dans Redis ou Rust.

Installation du client redis

Pour connecter Redis à Rust, nous avons besoin d'un client Rust Redis. Pour ce tutoriel, nous utiliserons le client redis-RS. Cependant, n'hésitez pas à consulter d'autres clients.

Commencez par créer un nouveau projet:

$ cargo new redis_rust - bin

La commande ci-dessus donnera un nouveau projet avec tous les fichiers et répertoires dont nous avons besoin.

Pour installer le package Redis-RS, modifiez la cargaison.Fichier Toml et ajouter la ligne suivante:

[dépendances]
redis = "0.21.5 "

Enregistrez et fermez le fichier.

Rust Connect Redis

Ouvrez le principal.Fichier RS ​​dans le répertoire SRC et ajoutez le code comme indiqué ci-dessous:

Redis de caisse externe;
Utilisez des commandes redis ::;
fn main ()
// Créer un client
Laissez le client = redis :: Client :: Open ("redis: // 127.0.0.1")?;
Laissez Mut Conn = Cleint.get_connection ()?;

Dans le code ci-dessus, nous commençons par importer la création externe.

Nous créons un client sur le serveur Redis en utilisant la méthode ouverte dans la fonction principale.

Nous utilisons ensuite la fonction get_connection () pour dire au client de se connecter au serveur redis. Cela devrait renvoyer un objet de connexion que nous pouvons utiliser pour envoyer des commandes au serveur redis.

Remarque: Si votre serveur Redis est sécurisé avec un mot de passe, utilisez le format URL comme indiqué ci-dessous:

redis: // [] [:@][:port][/]]

Par exemple, pour définir le mot de passe pour le nom d'utilisateur par défaut:

redis: // par défaut: mot de passe @ 127.0.0.1: 6379/0

Paire de valeurs de clé de rouille

L'opération la plus élémentaire consiste à créer une nouvelle paire de valeurs clés lorsque vous travaillez avec redis. Nous pouvons le faire en utilisant une méthode simple comme:

Soit _: () = Conn.set ("année", 2022)?;

Ce qui précède devrait créer une nouvelle clé appelée année avec la valeur 2022 dans le serveur redis.

Nous pouvons également créer une clé expirante avec le code comme indiqué ci-dessous:

Soit _: () = Conn.SetEx ("Year", 2022, 60)?;

Le code ci-dessus crée une clé qui expire dans 60 millisecondes.

Rust obtient de la valeur

Pour récupérer la valeur associée à une clé, nous pouvons utiliser le code comme indiqué:

println!("Année: ", Conn.obtenir ("année"));

Conclusion

Ce tutoriel explore les principes fondamentaux de la connexion Redis avec la rouille. Vous pouvez en vérifier plus sur la ressource fournie ci-dessous:

https: // docs.rs / redis / le dernier / redis /

Merci d'avoir lu!!