Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Liste | Types de Données dans Redis
Introduction à Redis

bookListe

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
  • LRANGE retournera tous les éléments : ["Task1", "Task3"];
  • LINDEX retournera "Task1" ;
  • LLEN retournera 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"].

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

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

bookListe

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
  • LRANGE retournera tous les éléments : ["Task1", "Task3"];
  • LINDEX retournera "Task1" ;
  • LLEN retournera 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"].

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
some-alt