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 redisUne 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.RBOuvrez le fichier et ajoutez le code comme indiqué ci-dessous:
nécessitent redisDans 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-pingCela 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.