English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Redis-Listen sind einfache Strings-Listen, die nach dem Einfügegebot sortiert sind. Sie können ein Element an den Anfang (links) oder das Ende (rechts) der Liste hinzufügen
Eine Liste kann maximal 232 - 1 Elementen (4294967295, jede Liste über410 Milliarden Elementen).
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"
In den obigen Beispielen haben wir LPUSH Drei Werte wurden in die Liste mit dem Namen w3codeboxkey in der Liste.
Die folgende Tabelle listet die grundlegenden Befehle der Liste auf:
Nummer | Befehl und Beschreibung |
---|---|
1 | BLPOP key1 [key2 ] timeout Entfernen und das erste Element der Liste abrufen, wenn die Liste keine Elemente hat, wird die Liste blockiert, bis der Zeitüberschreitungswert abgelaufen ist oder ein ausbliebiges Element gefunden wird. |
2 | BRPOP key1 [key2 ] timeout Entfernen und das letzte Element der Liste abrufen, wenn die Liste keine Elemente hat, wird die Liste blockiert, bis der Zeitüberschreitungswert abgelaufen ist oder ein ausbliebiges Element gefunden wird. |
3 | BRPOPLPUSH source destination timeout Ein Wert wird aus der Liste ausgeblendet, der ausgebliebene Element wird in eine andere Liste eingefügt und zurückgegeben; Wenn die Liste keine Elemente hat, wird die Liste blockiert, bis der Zeitüberschreitungswert abgelaufen ist oder ein ausbliebiges Element gefunden wird. |
4 | LINDEX key index Durch Index das Element in der Liste erwerben |
5 | LINSERT key BEFORE|AFTER pivot value Einfügen eines Elements vor oder nach einem Element der Liste |
6 | LLEN key Erhalten der Länge der Liste |
7 | LPOP key Entfernen und Erhalten des ersten Elements der Liste |
8 | LPUSH key value1 [value2] Einfügen eines oder mehrerer Werte in den Kopf einer Liste |
9 | LPUSHX key value Einfügen eines Wertes in den Kopf einer bestehenden Liste |
10 | LRANGE key start stop Erhalten von Elementen in einem bestimmten Bereich der Liste |
11 | LREM key count value Entfernen von Listenelementen |
12 | LSET key index value Durch Index die Wert eines Listenelements setzen |
13 | LTRIM key start stop Trimmen einer Liste (trim), das heißt, die Liste nur die Elemente im angegebenen Bereich beibehalten, und die Elemente außerhalb dieses Bereichs werden gelöscht |
14 | RPOP key Entfernen des letzten Elements der Liste, Rückgabewert ist das entfernte Element |
15 | RPOPLPUSH source destination Entfernen des letzten Elements der Liste, Fügen Sie es einer anderen Liste hinzu und geben Sie es zurück |
16 | RPUSH key value1 [value2] Eine oder mehrere Werte zu einer Liste hinzufügen |
17 | RPUSHX key value Wert zu einer bestehenden Liste hinzufügen |