Une liste est un ensemble de paires clé-valeur liées les unes aux autres.
LPUSH
et RPUSH
sont les deux commandes pour travailler avec des listes.
Vous utilisez la commande LPUSH <listkey> <value>
pour créer le premier élément.
Exemple :
LPUSH names "Flavio"
Ensuite, les éléments suivants peuvent être ajoutés au bas de la liste :RPUSH <listkey> <value>
Ou en haut de la liste avec LPUSH <listkey> <value>
.
Exemple :
LPUSH names "Flavio"
LPUSH names "Syd"
RPUSH names "Roger"
Vous pouvez ajouter des valeurs en double dans une liste.
LPUSH names "Flavio"
LPUSH names "Flavio"
RPUSH names "Flavio"
Une liste peut contenir un grand nombre d'éléments, plus de 4 milliards.
Comptez le nombre d'éléments dans une liste avec LLEN <listkey>
.
Obtenir et supprimer le dernier élément d'une liste avec RPOP <listkey>
. Faites de même avec le premier élément avec LPOP
.
Supprimer plusieurs éléments de la liste à l'aide du LREM
commande.
Vous pouvez limiter la durée d'utilisation d'une liste LTRIM
.
LTRIM names 0 1
réduit la liste à seulement 2 éléments, élément en position 0 (le premier) et élément en position 1.
Utilisation de LRANGE
vous pouvez obtenir les éléments de la liste.
LRANGE names 0 100
renvoie les éléments commençant à la position 0 (le début) et se terminant à la position 100.
LRANGE names 0 0
renvoie l'élément en position 0 (le premier).
LRANGE names 2 2
renvoie l'élément en position 2.
LRANGE names 0 -1
répertorie tous les éléments.
Voir toutes les commandes de listes ici.