English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Les listes Redis sont des listes de chaînes simples, ordonnées selon l'ordre d'insertion. Vous pouvez ajouter un élément à la tête (gauche) ou à la queue (droite) de la liste
Une liste peut contenir au maximum 232 - 1 éléments (4294967295, chaque liste dépasse4dix milliards d'éléments).
redis 127.0.0.1:6379> LPUSH w3codeboxkey redis (integer) 1 redis 127.0.0.1:6379> LPUSH w3codeboxkey mongodb (integer) 2 redis 127.0.0.1:6379> LPUSH w3codeboxkey mysql (integer) 3 redis 127.0.0.1:6379> LRANGE w3codeboxkey 0 10 1) "mysql" 2) "mongodb" 3) "redis"
Dans les exemples ci-dessus, nous avons utilisé LPUSH Insérer trois valeurs dans le nom w3codeboxkey dans la liste.
Le tableau suivant liste les commandes de base associées à la liste:
Numéro | Commande et description |
---|---|
1 | BLPOP key1 [key2 ] timeout Retirer et obtenir l'élément le plus ancien de la liste, si la liste n'a pas d'éléments, elle bloquera jusqu'à ce que le délai d'attente expiré ou que l'élément pouvant être retiré soit trouvé. |
2 | BRPOP key1 [key2 ] timeout Retirer et obtenir l'élément le plus récent de la liste, si la liste n'a pas d'éléments, elle bloquera jusqu'à ce que le délai d'attente expiré ou que l'élément pouvant être retiré soit trouvé. |
3 | BRPOPLPUSH source destination timeout Retirer une valeur de la liste, insérer l'élément déplacé dans une autre liste et le renvoyer; si la liste n'a pas d'éléments, elle bloquera jusqu'à ce que le délai d'attente expiré ou que l'élément pouvant être retiré soit trouvé. |
4 | LINDEX key index 通过索引获取列表中的元素 |
5 | LINSERT key BEFORE|AFTER pivot value 在列表的元素前或者后插入元素 |
6 | LLEN key 获取列表长度 |
7 | LPOP key 移出并获取列表的第一个元素 |
8 | LPUSH key value1 [value2] 将一个或多个值插入到列表头部 |
9 | LPUSHX key value 将一个值插入到已存在的列表头部 |
10 | LRANGE key start stop 获取列表指定范围内的元素 |
11 | LREM key count value 移除列表元素 |
12 | LSET key index value 通过索引设置列表元素的值 |
13 | LTRIM key start stop 对一个列表进行修剪(trim),即保留指定区间内的元素,不在指定区间之内的元素都将被删除。 |
14 | RPOP key 移除列表的最后一个元素,返回值为移除的元素。 |
15 | RPOPLPUSH source destination 移除列表的最后一个元素,并将该元素添加到另一个列表并返回 |
16 | RPUSH key value1 [value2] 在列表中添加一个或多个值 |
17 | RPUSHX key value 向已存在的列表添加值 |