Redis - Listen

Redis-Listen sind einfach Listen von Zeichenfolgen, sortiert nach Einfügereihenfolge. Sie können Elemente in Redis-Listen am Kopf oder am Ende der Liste hinzufügen.

Die maximale Länge einer Liste beträgt 2 32 - 1 Elemente (4294967295, mehr als 4 Milliarden Elemente pro Liste).

Beispiel

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"

Im obigen Beispiel werden drei Werte mit dem Befehl 'tutorials' in die Redis-Liste eingefügt LPUSH.

Redis listet Befehle auf

In der folgenden Tabelle sind einige grundlegende Befehle aufgeführt, die sich auf Listen beziehen.

Sr.Nr. Befehl & Beschreibung
1 Zeitüberschreitung für BLPOP-Taste1 [Taste2]

Entfernt das erste Element in einer Liste und blockiert es, bis eines verfügbar ist

2 Zeitüberschreitung für BRPOP-Taste1 [Taste2]

Entfernt das letzte Element in einer Liste und blockiert es, bis eines verfügbar ist

3 Zeitlimit für BRPOPLPUSH-Quellziel

Öffnet einen Wert aus einer Liste, verschiebt ihn in eine andere Liste und gibt ihn zurück. oder blockiert, bis einer verfügbar ist

4 LINDEX-Schlüsselindex

Ruft ein Element anhand seines Index aus einer Liste ab

5 LINSERT-Taste VOR | NACH dem Pivot-Wert

Fügt ein Element vor oder nach einem anderen Element in eine Liste ein

6 LLEN-Schlüssel

Ruft die Länge einer Liste ab

7 LPOP-Schlüssel

Entfernt das erste Element in einer Liste und ruft es ab

8 LPUSH-Schlüssel value1 [value2]

Stellt einer Liste einen oder mehrere Werte voran

9 LPUSHX-Schlüsselwert

Stellt einer Liste nur dann einen Wert voran, wenn die Liste vorhanden ist

10 Startstopp der LRANGE-Taste

Ruft eine Reihe von Elementen aus einer Liste ab

11 LREM-Schlüsselzählwert

Entfernt Elemente aus einer Liste

12 LSET-Schlüsselindexwert

Legt den Wert eines Elements in einer Liste anhand seines Index fest

13 Startstopp der LTRIM-Taste

Schneidet eine Liste auf den angegebenen Bereich ab

14 RPOP-Taste

Entfernt das letzte Element in einer Liste und ruft es ab

15 RPOPLPUSH-Quellziel

Entfernt das letzte Element in einer Liste, hängt es an eine andere Liste an und gibt es zurück

16 RPUSH-Schlüssel value1 [value2]

Hängt einen oder mehrere Werte an eine Liste an

17 RPUSHX-Schlüsselwert

Hängt einen Wert an eine Liste an, nur wenn die Liste vorhanden ist