Comment utiliser Redis avec Python

Comment utiliser Redis avec Python
Cet article explorera comment connecter et utiliser Redis avec Python.

Redis est une base de données open-source et en mémoire de stockage de données comme les paires de valeurs clés. C'est un choix populaire en tant que mécanisme de mise en cache ou courtier de messages.

Redis peut effectuer des opérations rapides et économes en mémoire avec des configurations minimales lorsqu'elles sont associées à une langue comme Python.

Exigences

Cet article suppose que vous avez la dernière version du serveur Redis, et Python 3 est installé et configuré sur votre système.

Nous supposons également les connaissances de base Python et Redis.

Installation de redis-py

Pour connecter et utiliser Redis avec Python, nous avons besoin d'un client Python-Redis. Pour ce processus, nous opterons pour Redis-Py car il est facile à utiliser et à configurer.

Vous pouvez consulter d'autres clients Python-Redis sur la page des ressources ci-dessous:

https: // redis.IO / CLIENTS # Python

Pour installer, ouvrez le terminal et exécutez la commande suivante:

$ pip3 install redis

La commande précédente doit télécharger et installer le client redis-py.

Connexion à Redis

L'étape suivante consiste à se connecter à notre serveur Redis. Commencez par créer un répertoire de travail comme:

$ mkdir redis-python
$ cd redis-python

Créez un fichier Python et donnez-lui n'importe quel nom que vous voyez.

$ Touch Main.py

Ouvrez le fichier avec votre éditeur de texte et ajoutez le code ci-dessous:

Importer Redis
r = redis.Redis (
hôte = '172.31.226.228 ',
port = 6379,
mot de passe = 'mot de passe'
)

Dans l'exemple de code précédent, nous commençons par importer le module redis.

Ensuite, nous créons un nouveau client Redis en utilisant le redis.Méthode Redis. Ensuite, nous passons les paramètres pour nous connecter au serveur Redis.

Remarque: assurez-vous de remplacer l'hôte, le port et le mot de passe par les détails de votre serveur redis.

Pour tester le serveur est en cours d'exécution, ajoutez ce qui suit:

Si r.ping ():
imprimer ("pong")
autre:
Imprimer ("La connexion a échoué!")

Redis Set Key-Value Pairs

Une fois que vous êtes connecté, vous pouvez effectuer toutes les opérations prises en charge sur le serveur Redis. Pour simplifier, définissons une nouvelle paire de valeurs clés.

Nous pouvons exécuter le code comme:

# Définir la paire de valeurs clés
r.set ("myKey", "myvalue")

La fonction définie prend la clé et la valeur comme arguments et les ajoute à la base de données.

Redis obtient des paires de valeurs clés

Pour obtenir la valeur associée à une clé spécifique, utilisez la méthode GET comme indiqué ci-dessous:

# Obtenez de la valeur
Impression (R.get ("myKey"))

Le code précédent doit retourner:

b'myvalue '

Python redis sexe

Nous pouvons également définir une paire de clés et de valeur qui expire à une durée spécifique. Pour ce faire, nous pouvons utiliser la fonction SetEx comme indiqué ci-dessous:

# Set avec Expirriy
r.SetEx ("autre clé", 60, "une autre valeur")

Ici, nous définissons une nouvelle clé et une nouvelle valeur qui expire en 60 secondes.

Pour vérifier le TTL, nous pouvons effectuer ce qui suit:

Impression (R.ttl ("une autre clé"))

Cela devrait retourner combien de secondes la clé doit vivre.

Base de données de commutateur Redis Python

Pour basculer les bases de données Redis dans Python, utilisez la fonction de sélection comme:

# commutateur DB
r.Sélectionner (10)

La commande précédente doit passer à la base de données à l'index 10.

Conclusion

Ce guide a couvert les bases de la connexion et de l'utilisation de Redis avec Python via les paires de valeurs clés de redis et le python redis sex. Nous espérons que vous avez trouvé cet article utile. Vérifiez les autres articles sur les conseils pour les conseils et les tutoriels.