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 |