Redis - Listes

Les listes Redis sont simplement des listes de chaînes, triées par ordre d'insertion. Vous pouvez ajouter des éléments dans les listes Redis dans la tête ou la queue de la liste.

La longueur maximale d'une liste est de 2 32 - 1 éléments (4294967295, plus de 4 milliards d'éléments par liste).

Exemple

redis 127.0.0.1:6379> LPUSH tutorials redis 
(integer) 1 
redis 127.0.0.1:6379> LPUSH tutorials mongodb 
(integer) 2 
redis 127.0.0.1:6379> LPUSH tutorials mysql 
(integer) 3 
redis 127.0.0.1:6379> LRANGE tutorials 0 10  
1) "mysql" 
2) "mongodb" 
3) "redis"

Dans l'exemple ci-dessus, trois valeurs sont insérées dans la liste Redis nommée `` tutoriels '' par la commande LPUSH.

Commandes des listes Redis

Le tableau suivant répertorie certaines commandes de base liées aux listes.

Sr. Non Commande et description
1 Délai BLPOP key1 [key2]

Supprime et récupère le premier élément d'une liste, ou bloque jusqu'à ce qu'il en soit un disponible

2 Délai BRPOP key1 [key2]

Supprime et récupère le dernier élément d'une liste, ou bloque jusqu'à ce qu'il en soit un disponible

3 Délai d'expiration de la destination source BRPOPLPUSH

Saute une valeur dans une liste, la pousse dans une autre liste et la renvoie; ou bloque jusqu'à ce qu'il y en ait un disponible

4 Index de clé LINDEX

Obtient un élément d'une liste par son index

5 Touche LINSERT BEFORE | AFTER valeur pivot

Insère un élément avant ou après un autre élément dans une liste

6 Touche LLEN

Obtient la longueur d'une liste

sept Clé LPOP

Supprime et récupère le premier élément d'une liste

8 Clé LPUSH valeur1 [valeur2]

Ajoute une ou plusieurs valeurs à une liste

9 Valeur de clé LPUSHX

Ajoute une valeur à une liste, uniquement si la liste existe

dix Touche LRANGE start stop

Obtient une plage d'éléments à partir d'une liste

11 Valeur du nombre de clés LREM

Supprime des éléments d'une liste

12 Valeur d'index de clé LSET

Définit la valeur d'un élément dans une liste par son index

13 Touche LTRIM start stop

Ajuste une liste à la plage spécifiée

14 Clé RPOP

Supprime et récupère le dernier élément d'une liste

15 Destination source RPOPLPUSH

Supprime le dernier élément d'une liste, l'ajoute à une autre liste et le renvoie

16 RPUSH clé valeur1 [valeur2]

Ajoute une ou plusieurs valeurs à une liste

17 Valeur de clé RPUSHX

Ajoute une valeur à une liste, uniquement si la liste existe