Redis rpush et rpop

Redis rpush et rpop
Si vous utilisez Redis, vous devez bien connaître les différents types de données qu'il offre. Un type de données fondamental fourni par Redis est les listes. Une liste Redis est simplement une collection de clés de chaîne et de valeurs qui sont stockées dans leur ordre d'insertion spécifique.

Dans ce guide, nous allons réduire le concept de listes Redis en apprenant à utiliser des commandes fondamentales telles que RPUSH, RPOP, LPUSH et LPOP.

Avant de poursuivre, assurez-vous que un serveur Redis est installé et exécuté sur votre système. Nous vous recommandons fortement d'utiliser Redis version 5.0 et plus.

Concepts de base

Comme indiqué ci-dessus, une liste Redis est une collection de clés et de valeurs qui sont stockées en fonction de leur ordre d'insertion. Par conséquent, le premier élément de la liste est le nouvellement ajouté.

Une liste Redis est simple mais suffisamment puissante pour contenir jusqu'à 4 milliards d'éléments. Cependant, une victoire significative pour une liste consiste à ajouter ou à supprimer les éléments. Redis n'aura aucun problème de performance lors de l'ajout ou de la suppression des éléments si la liste contient quelques ou milliards d'éléments.

Vous pouvez effectuer diverses opérations sur les listes, et Redis vous fournit des commandes pour les exécuter facilement.

Par exemple, vous pouvez utiliser les commandes RPUSH et LPUSH pour ajouter des éléments à une liste. Les commandes RPOP et LPOP sont utiles lorsque vous devez supprimer les éléments d'une liste.

Commande redis rpush

Considérez une liste comme une structure de données de file d'attente. La commande rpush est utilisée pour ajouter de nouveaux éléments à droite de la liste. À l'aide de la commande rpush, vous ajoutez l'élément à l'extrême droite de la file d'attente.

L'exemple de diagramme suivant montre comment les éléments d'une liste sont empilés. (pas une représentation précise).

Vous pouvez utiliser la commande RPUSH pour créer une nouvelle liste ou ajouter une nouvelle valeur à la queue de la liste.

L'exemple de commandes suivantes montre comment utiliser la commande rpush pour créer une liste et ajouter de nouvelles valeurs.

127.0.0.1: 6379> RPUSH Distros Debian
(entier) 1
127.0.0.1: 6379> RPUSH Distros Ubuntu
(entier) 2
127.0.0.1: 6379> RPUSH Distros Manjaro
(entier) 3

La première commande rpush crée une nouvelle liste et ajoute la valeur spécifiée. Les deux commandes suivantes ajoutent les valeurs spécifiées à la liste existante.

Commande redis lpush

La commande lpush est similaire à la commande rpush. Cependant, il ajoute les valeurs spécifiées à la tête ou à la gauche de la liste. Comme Rpush, si la liste n'existe pas, la commande le créera automatiquement.

Les commandes ci-dessous montrent comment utiliser la commande lpush.

127.0.0.1: 6379> lpush newlist newValue
(entier) 1
127.0.0.1: 6379> lpush newlist newValue2
(entier) 2
127.0.0.1: 6379> lpush newlist NewValue3
(entier) 3

Les commandes LPUSH et RPUSH ajoutent des valeurs à gauche et à droite de la liste, respectivement.

Commande redis rpop

La commande rpop supprime l'élément sur la queue ou la droite de la liste. La commande renvoie la valeur de l'élément supprimé.

Par exemple:

127.0.0.1: 6379> Distros RPOP
"Manjaro"

Commande redis lpop

La commande LPOP fonctionne similaire à la commande RPOP mais supprime l'élément à la tête / gauche de la liste.

Par exemple:

127.0.0.1: 6379> Distros LPOP
"Debian"

Conclusion

Ce guide vous fournit les connaissances de base des listes Redis et les commandes précieuses pour manipuler les listes.

Merci pour la lecture.