Access Redis via Ruby

Access Redis via Ruby
Redis est un magasin de données de valeur clé en mémoire libre et open-en mémoire célèbre pour les performances élevées, la faible latence et la flexibilité.

Ce tutoriel vous aidera à interagir avec une base de données Redis en utilisant le langage de programmation Ruby.

Étape 1 - Installer Redis Server

La première étape consiste à installer et à configurer un cluster redis sur notre système local. Dans ce guide, nous utilisons un Ubuntu 20.04 Système. Cependant, les commandes devraient travailler sur tout système basé à Debian.

Commencez par mettre à jour le cache du référentiel système.

Mise à jour Sudo apt-get

Ensuite, installez redis à l'aide de la commande:

sudo apt-get install redis-server -y

Une fois l'installation terminée, exécutez la commande suivante pour vérifier que le serveur Redis est installé.

Redis-Server - Version

Vous devriez voir une sortie comme indiqué:

Redis Server v = 5.0.7 SHA = 00000000: 0 Malloc = Jemalloc-5.2.1 bits = 64 build = 636cde3b5c7a3923

Étape 2 - Démarrez Redis et connectez-vous à la CLI

L'étape suivante consiste à démarrer le serveur Redis. À l'aide de SystemCTL, entrez la commande:

SUDO Service Redis-Server Start

La commande ci-dessus doit démarrer le cluster redis et se connecter à la base de données.

Utilisez la commande ci-dessous pour se connecter à redis en utilisant la CLI.

$ redis-Cli
127.0.0.1: 6379>

Une fois connecté, vous pouvez commencer à utiliser Redis.

Étape 3 - Installation de Ruby

Ruby est un langage de programmation puissant avec des tonnes de fonctionnalités pour tout développeur moderne. Il offre une syntaxe incroyable facile à lire et à comprendre. Il s'agit donc d'un choix approprié pour interagir avec redis.

Pour utiliser Ruby, nous devons l'installer.

La méthode la plus simple pour configurer Ruby sur notre système est d'utiliser les gestionnaires de packages APT.

Commencez par mettre à jour le cache de réapprovisionnement du système.

Mise à jour Sudo apt-get

Ensuite, installez Ruby avec la commande:

sudo apt-get install ruby-full

Une fois la commande terminée, utilisez la commande ci-dessous pour vérifier que Ruby est installé.

Ruby - Version

En cas d'installation, vous devez obtenir une sortie comme indiqué:

Ruby 2.7.0p0 (2019-12-25 Révision 647EE6F091) [x86_64-linux-gnsu]

Étape 4 - Utiliser Ruby pour interagir avec Redis

Après avoir mis en place notre environnement de développement, nous pouvons utiliser Ruby avec Redis.

Nous avons besoin d'un joyau rubis développé pour interagir avec Redis pour le faire. Dans ce tutoriel, nous avons choisi le GEM Redis-RB.

Utilisez la commande gem pour l'installer.

Sudo Gem Installer Redis
Récupérer Redis-4.5.1.gemme
Installé avec succès redis-4.5.1
Documentation d'analyse pour redis-4.5.1
Installation de la documentation RI pour redis-4.5.1
Fait de l'installation de documentation pour redis après 0 seconde
1 gemme installé

Une fois le gemme installé, nous pouvons commencer à l'utiliser pour interagir avec redis.

Étape 5 - Connectez-vous à Redis

Commencez par créer un fichier Ruby.

Toucher Ruby-Redis.RB

Modifiez le fichier avec votre éditeur de texte préféré.

vim ruby-redis.RB

Ajoutez le code ci-dessous pour vous connecter à votre cluster Redis.

nécessitent "redis"
redis = redis.Nouveau (hôte: "127.0.0.1 ", port: 6379, db: 0)

Le code ci-dessus importe le package redis et crée une nouvelle connexion. Si vous utilisez la configuration Redis par défaut, vous pouvez omettre les options de l'hôte, du port et de la base de données.

Étape 6 - Utilisation de la base de données Redis avec Ruby

Pour créer une nouvelle paire de valeurs clés dans une base de données Redis à l'aide de Ruby, nous pouvons utiliser le code comme indiqué:

nécessitent "redis"
redis = redis.nouveau
redis.set ("myKey", "myvalue")
redis.Get ("Mykey")

Le code ci-dessus crée une nouvelle clé et une nouvelle valeur en utilisant la commande set. Pour récupérer la valeur stockée dans une clé spécifique, utilisez la méthode GET et passez la clé cible comme argument.

Astuce: le GEM Redis-RB utilise des commandes Ruby natives pour effectuer les opérations.

Exemple 1

Le code suivant utilise Ruby pour créer un ensemble trié dans Redis.

nécessitent "redis"
redis = redis.nouveau
redis.ZADD ("Databases" 1, MySQL ")
redis.zadd ("bases de données" 10, "faunadb")
redis.ZADD ("Databases" 3, "Firestore")
redis.ZADD ("Databases" 2, "MongoDB")
redis.zadd ("bases de données" 5, "sqlite")

Pour obtenir les éléments dans l'ensemble trié, utilisez la méthode ZRange.

redis.ZRange ("Bases de données", 0, 10)

Exemple 2

Vous pouvez ajouter des listes à une base de données Redis à l'aide de Ruby AS:

nécessitent "redis"
redis = redis.nouveau
redis.lpush ("langs", "python")

Pour obtenir les éléments dans une liste, utilisez la méthode LRange comme:

redis.LRange ("Langs", 0, 10)

Fermeture

Ce guide montre comment interagir avec une base de données Redis à l'aide du langage de programmation Ruby. Consultez la documentation Redis-RB pour en savoir plus.