Contenu du cours
Introduction à Redis
Introduction à Redis
Liste
Une liste préserve l'ordre des éléments et prend en charge l'accès par index. Cela la rend adaptée à des tâches telles que la création de files d'attente de tâches, la journalisation des événements, ou le stockage de données en temps réel comme les activités récentes des utilisateurs.
Les Commandes Principales pour Travailler avec les Listes dans Redis
Les commandes clés pour travailler avec les listes dans Redis incluent plusieurs catégories, chacune traitant d'une tâche spécifique : ajouter, récupérer, lire, modifier, supprimer des éléments, et gérer la taille de la liste.
Ajouter des Éléments à une Liste
Redis fournit deux commandes pour ajouter des éléments à une liste : LPUSH
et RPUSH
, qui ajoutent des éléments au début et à la fin de la liste, respectivement.
Après l'exécution de ces commandes, la liste tasks
ressemblera à cela : ["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 du début et de la fin de la liste, respectivement.
Après l'exécution de ces commandes, la liste tasks
ressemblera à cela : ["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
vous permettent de récupérer des éléments par index, tandis que LLEN
retourne le nombre total d'éléments dans la liste.
LRANGE
renverra tous les éléments :["Task1", "Task3"]
;LINDEX
renverra "Task1";LLEN
renverra 2.
Modification d'une liste
Pour modifier un élément dans une liste, utilisez la commande LSET
, qui vous permet de mettre à jour un élément à un indice spécifique.
Après l'exécution de cette commande, la liste tasks
sera : ["Task1", "UpdatedTask"]
.
Réduire une Liste
La commande LTRIM
est utilisée pour réduire une liste, en gardant uniquement les éléments dans une plage spécifiée. Tous les autres éléments seront supprimés.
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 !