Liste
Une liste préserve l'ordre des éléments et permet l'accès par index. Cela la rend adaptée à des tâches telles que la création de files de tâches, la journalisation d'événements ou le stockage de données en temps réel comme les activités récentes des utilisateurs.
Principales commandes pour travailler avec les listes dans Redis
Les commandes clés pour manipuler les listes dans Redis se répartissent en plusieurs catégories, chacune répondant à une tâche spécifique : ajout, récupération, lecture, modification, suppression d'éléments et gestion de la taille de la liste.
Ajout d'éléments à une liste
Redis propose deux commandes pour ajouter des éléments à une liste : LPUSH et RPUSH, qui insèrent des éléments respectivement au début et à la fin de la liste.
LPUSH tasks "Task1" "Task2" # adds to the beginning
RPUSH tasks "Task3" "Task4" # adds to the end
Après l'exécution de ces commandes, la liste tasks sera la suivante : ["Task2", "Task1", "Task3", "Task4"].
Suppression d'éléments d'une liste
Pour supprimer des éléments d'une liste, Redis propose deux commandes : LPOP et RPOP, qui suppriment et renvoient des éléments respectivement depuis le début et la fin de la liste.
LPOP tasks # removes and returns "Task2"
RPOP tasks # removes and returns "Task4"
Après l'exécution de ces commandes, la liste tasks sera la suivante : ["Task1", "Task3"].
Lecture des éléments d'une liste
Pour lire des éléments d'une liste, Redis propose les commandes LRANGE, LINDEX et LLEN. LRANGE et LINDEX permettent de récupérer des éléments par index, tandis que LLEN retourne le nombre total d'éléments dans la liste.
LRANGE tasks 0 -1 # returns all elements in the list
LINDEX tasks 0 # returns the first element
LLEN tasks # returns the length of the list
LRANGEretournera tous les éléments :["Task1", "Task3"];LINDEXretournera "Task1" ;LLENretournera 2.
Modification d'une liste
Pour modifier un élément dans une liste, utiliser la commande LSET, qui permet de mettre à jour un élément à un indice spécifique.
LSET tasks 1 "UpdatedTask" # updates the second element to "UpdatedTask"
Après exécution de cette commande, la liste tasks sera : ["Task1", "UpdatedTask"].
Tronquer une liste
La commande LTRIM est utilisée pour tronquer une liste, en conservant uniquement les éléments dans une plage spécifiée. Tous les autres éléments seront supprimés.
LTRIM tasks 0 1 # keeps only the first two elements
Si la liste tasks était : ["Task1", "Task2", "Task3"], après l'exécution de la commande, la liste contiendra : ["Task1", "Task2"].
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.33
Liste
Glissez pour afficher le menu
Une liste préserve l'ordre des éléments et permet l'accès par index. Cela la rend adaptée à des tâches telles que la création de files de tâches, la journalisation d'événements ou le stockage de données en temps réel comme les activités récentes des utilisateurs.
Principales commandes pour travailler avec les listes dans Redis
Les commandes clés pour manipuler les listes dans Redis se répartissent en plusieurs catégories, chacune répondant à une tâche spécifique : ajout, récupération, lecture, modification, suppression d'éléments et gestion de la taille de la liste.
Ajout d'éléments à une liste
Redis propose deux commandes pour ajouter des éléments à une liste : LPUSH et RPUSH, qui insèrent des éléments respectivement au début et à la fin de la liste.
LPUSH tasks "Task1" "Task2" # adds to the beginning
RPUSH tasks "Task3" "Task4" # adds to the end
Après l'exécution de ces commandes, la liste tasks sera la suivante : ["Task2", "Task1", "Task3", "Task4"].
Suppression d'éléments d'une liste
Pour supprimer des éléments d'une liste, Redis propose deux commandes : LPOP et RPOP, qui suppriment et renvoient des éléments respectivement depuis le début et la fin de la liste.
LPOP tasks # removes and returns "Task2"
RPOP tasks # removes and returns "Task4"
Après l'exécution de ces commandes, la liste tasks sera la suivante : ["Task1", "Task3"].
Lecture des éléments d'une liste
Pour lire des éléments d'une liste, Redis propose les commandes LRANGE, LINDEX et LLEN. LRANGE et LINDEX permettent de récupérer des éléments par index, tandis que LLEN retourne le nombre total d'éléments dans la liste.
LRANGE tasks 0 -1 # returns all elements in the list
LINDEX tasks 0 # returns the first element
LLEN tasks # returns the length of the list
LRANGEretournera tous les éléments :["Task1", "Task3"];LINDEXretournera "Task1" ;LLENretournera 2.
Modification d'une liste
Pour modifier un élément dans une liste, utiliser la commande LSET, qui permet de mettre à jour un élément à un indice spécifique.
LSET tasks 1 "UpdatedTask" # updates the second element to "UpdatedTask"
Après exécution de cette commande, la liste tasks sera : ["Task1", "UpdatedTask"].
Tronquer une liste
La commande LTRIM est utilisée pour tronquer une liste, en conservant uniquement les éléments dans une plage spécifiée. Tous les autres éléments seront supprimés.
LTRIM tasks 0 1 # keeps only the first two elements
Si la liste tasks était : ["Task1", "Task2", "Task3"], après l'exécution de la commande, la liste contiendra : ["Task1", "Task2"].
Merci pour vos commentaires !