Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Redis-Listen

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.