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 |