Utilisation de Redis avec Ruby

Utilisation de Redis avec Ruby
Redis est une base de données de paires de valeurs clés en mémoire qui est très flexible dans une large gamme de scénarios. De plus, il fournit une collection de types primitifs qui le rendent polyvalent en tant que mécanisme de mise en cache ou courtier de messages.

Laissez-nous savoir comment nous pouvons connecter Redis avec l'application Ruby.

Exigences

Connaissances de base pour travailler avec Redis et Ruby.

Installez l'interprète Ruby et Redis Server sur votre système.

Installation du client Redis Ruby

Pour connecter Ruby à Redis, nous devons installer un client Redis Ruby. Pour cet article, nous utiliserons Redis-RB Gem.

https: // github.com / redis / redis-rb

Ouvrez le terminal et entrez la commande ci-dessous pour installer:

$ gem install redis

Une fois installé, nous pouvons procéder à Connecter Redis avec notre application.

Connecter Ruby à Redis

Créez un répertoire fonctionnel et ajoutez le fichier pour maintenir votre code.

$ mkdir redis_rb && cd redis_rb && toucher main.RB

Ouvrez le fichier et ajoutez le code comme indiqué ci-dessous:

nécessitent redis
# Connectez-vous avec la valeur par défaut
redis = redis.nouveau
# Connectez-vous avec la base de données RO RO 0
redis = redis.Nouveau (URL: "redis: //: mot de passe @ 127.0.0.1: 6379/0 ")

Dans le code ci-dessus, nous commençons à importer les modules requis.

Ensuite, nous nous connectons à Redis en utilisant la nouvelle méthode. Si votre serveur Redis est sécurisé avec un mot de passe, optez pour la méthode de connexion 2.

Tester la connexion redis

Pour tester la connexion, vous pouvez exécuter Redis.Méthode de ping comme indiqué:

redis.ping-ping

Cela devrait retourner pong sur une connexion réussie.

Définition de la paire de valeurs de clé Ruby

Créez une nouvelle paire de valeurs clés dans la base de données en utilisant la commande set comme:

redis.set ("key", "valeur")

Cela devrait revenir comme ceci:

# => "OK"

Obtenir une valeur rubis

Pour obtenir une valeur associée à une clé dans Redis, utilisez la méthode GET comme indiqué:

redis.Obtenir la clé")

Cela devrait renvoyer la valeur associée à la clé:

# => "valeur"

Définition de la touche à expiration Ruby

Pour créer une paire de valeurs de clé avec durée d'expiration, utilisez la méthode SetEx comme:

redis.setEx ("Expiry_key", 60, "Expiry_Value)

Ce qui précède devrait créer une clé avec une durée d'expiration de 60 secondes.

Conclusion

Dans cet article, vous apprenez à connecter votre base de données Redis à une application Ruby à travers une promenade compréhensible de l'ensemble du processus. Vérifiez les documents pour en savoir plus.