Redis
 sql >> Base de données >  >> NoSQL >> Redis

Listes Redis

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.