English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Redis-Liste(List)

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).

Online-Beispiel

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.

Redis Liste Befehle

Die folgende Tabelle listet die grundlegenden Befehle der Liste auf:

NummerBefehl und Beschreibung
1BLPOP 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.
2BRPOP 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.
3BRPOPLPUSH 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.
4LINDEX key index
Durch Index das Element in der Liste erwerben
5LINSERT key BEFORE|AFTER pivot value
Einfügen eines Elements vor oder nach einem Element der Liste
6LLEN key
Erhalten der Länge der Liste
7LPOP key
Entfernen und Erhalten des ersten Elements der Liste
8LPUSH key value1 [value2]
Einfügen eines oder mehrerer Werte in den Kopf einer Liste
9LPUSHX key value
Einfügen eines Wertes in den Kopf einer bestehenden Liste
10LRANGE key start stop
Erhalten von Elementen in einem bestimmten Bereich der Liste
11LREM key count value
Entfernen von Listenelementen
12LSET key index value
Durch Index die Wert eines Listenelements setzen
13LTRIM 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
14RPOP key
Entfernen des letzten Elements der Liste, Rückgabewert ist das entfernte Element
15RPOPLPUSH source destination
Entfernen des letzten Elements der Liste, Fügen Sie es einer anderen Liste hinzu und geben Sie es zurück
16RPUSH key value1 [value2]
Eine oder mehrere Werte zu einer Liste hinzufügen
17RPUSHX key value
Wert zu einer bestehenden Liste hinzufügen