Cet article vous apprendra à utiliser Redis avec le langage de programmation Go. Si vous êtes nouveau à partir, consultez notre série de tutoriels pour apprendre à commencer.
https: // linuxhint.com / catégorie / golang /
Configuration du serveur Redis
La première étape consiste à vous assurer que Redis a installé sur votre système. Pour installer Redis sur toutes les distributions basées sur Debian, exécutez les commandes:
$ sudo apt-get updat
$ sudo apt-get install redis-server
Une fois installé, lancez le terminal et démarrez le service comme:
$ sudo / etc / init.D / redis / redis-server start
La commande ci-dessus démarrera le serveur redis en arrière-plan exécuté sur le port 6379. Vous pouvez tester que le serveur Redis exécute en exécutant la commande:
$ redis-Cli ping.
Si le serveur est en cours d'exécution, la commande ci-dessus doit retourner:
Pong
Optez pour une instance WSL et vérifiez les instructions ci-dessus pour exécuter Redis sous Windows.
Si vous êtes sur une macOS, vous pouvez installer le serveur Redis à l'aide de Homebrew. Ouvrez le terminal et exécutez la commande:
$ Brew Update
$ Brew Installer Redis
La commande ci-dessus doit mettre à jour les packages Homebrew et installer le serveur Redis.
Pour exécuter le serveur en arrière-plan, exécutez la commande:
$ Brew Services Start Redis
Installation du compilateur Go
Une fois que le serveur Redis a installé et exécuté, ouvrez votre navigateur et accédez au lien ci-dessous:
https: // allez.dev / dl /
Sélectionnez le package d'installation pour votre système d'exploitation et suivez les instructions d'installation.
Vous pouvez vérifier que le compilateur Golang est installé en exécutant la commande:
$ go version
La commande ci-dessus doit renvoyer la version go installée. Un exemple de sortie est comme indiqué ci-dessous:
GO Version Go1.17.8 Darwin / AMD64
Connexion à Redis
Une fois que le serveur Redis et le compilateur Go sont installés, nous pouvons créer notre application. Commencez par exécuter la commande:
$ mkdir golang_rust
$ cd golang_rust
Ensuite, créez un nouveau fichier Go et appelez-le Main.aller
$ Touch Main.aller
Ouvrez le fichier avec votre éditeur de texte préféré.
$ vim Main.aller
Maintenant, ajoutons du code de passe-partout pour commencer.
package principalL'étape suivante consiste à importer le package requis. Pour ce tutoriel, nous utiliserons le github.COM / Go-Redis / Redis Package.
Ajoutez le package d'importation en tant que:
Importer "Github.com / go-redis / redis "L'étape suivante consiste à définir un client qui se connecte à l'instance redis. Nous pouvons utiliser la méthode NewClient à partir du package Go-Redis.
Le code source est comme indiqué ci-dessous:
package principalNous définissons un nouveau client en utilisant la méthode NewClient dans le programme ci-dessus. La méthode prend une structure avec les propriétés pour se connecter au serveur redis.
Ensuite, testez si le serveur s'exécute en exécutant un ping. Nous faisons cela en utilisant la méthode Ping (), qui renvoie Pong et un erre.
Si l'erreur n'est pas nulle, nous enregistrons l'erreur, puis imprimons le pong en conséquence.
Pour tester l'application, exécutez le programme
$ va run main.allerUne fois que vous obtenez Pong, nous pouvons continuer.
Ajout de paires de valeurs clés à redis
Une fois que nous nous sommes connectés au serveur, nous pouvons ajouter des paires de valeurs clés à la base de données à l'index 0.
Le package redis fournit la méthode définie, qui prend une clé de clé, de valeur et d'expiration.
L'expiration est définie sur 0, ce qui signifie que la clé n'expire pas.
Pour ajouter des paires de valeurs clés, nous pouvons faire.
err = client.Set ("nom d'utilisateur", "user100", 0).Se tromper()Le code ci-dessus ajoute le nom d'utilisateur et la valeur spécifiés à la base de données. Notez que la valeur d'expiration est définie sur 0, ce qui signifie aucune expiration.
Obtenir des valeurs de Redis
Nous pouvons également utiliser la méthode GET pour récupérer la valeur stockée à une clé spécifiée. L'exemple de code est comme indiqué ci-dessous:
// Obtenez de la valeurLa méthode GET va récupérer la valeur associée au «nom d'utilisateur» clé et l'imprimer ici.
Conclusion
Ce tutoriel couvre en travaillant avec la base de données Redis à l'aide du langage de programmation Go. Vous pouvez consulter la documentation du client Go-Redis pour en savoir plus.
https: // redis.up-trace.dev /