Eine Liste ist eine Reihe von Schlüssel-Wert-Paaren, die miteinander verknüpft sind.
LPUSH
und RPUSH
sind die zwei Befehle um mit Listen zu arbeiten.
Sie verwenden den Befehl LPUSH <listkey> <value>
um das erste Element zu erstellen.
Beispiel:
LPUSH names "Flavio"
Dann können nachfolgende Elemente am Ende der Liste hinzugefügt werden:RPUSH <listkey> <value>
Oder ganz oben in der Liste mit LPUSH <listkey> <value>
.
Beispiel:
LPUSH names "Flavio"
LPUSH names "Syd"
RPUSH names "Roger"
Sie können einer Liste doppelte Werte hinzufügen.
LPUSH names "Flavio"
LPUSH names "Flavio"
RPUSH names "Flavio"
Eine Liste kann eine große Anzahl von Elementen enthalten, mehr als 4 Milliarden.
Zählen Sie mit LLEN <listkey>
, wie viele Elemente sich in einer Liste befinden .
Holen und entfernen Sie das letzte Element in einer Liste mit RPOP <listkey>
. Machen Sie dasselbe mit dem ersten Element mit LPOP
.
Entfernen Sie mehrere Elemente aus der Liste mit LREM
Befehl.
Sie können die Länge einer Liste mit LTRIM
begrenzen .
LTRIM names 0 1
schneidet die Liste auf nur 2 Elemente, Element an Position 0 (das erste) und Element an Position 1.
Mit LRANGE
Sie können die Elemente in der Liste abrufen.
LRANGE names 0 100
gibt Elemente zurück, die bei Position 0 (dem Anfang) beginnen und bei Position 100 enden.
LRANGE names 0 0
gibt das Element an Position 0 (das erste) zurück.
LRANGE names 2 2
gibt das Element an Position 2 zurück.
LRANGE names 0 -1
listet alle Artikel auf.
Sehen Sie hier alle Listenbefehle.