Latest web development tutorials

Redis Liste (List)

Redis Liste ist eine einfache Liste von Strings Einfügung sortiert. Sie können eine Liste von Führungselement Kopf (links) oder hinten (rechts) hinzufügen

Eine Liste kann 232--1 Element (4294967295 über 4 Milliarden jedes Listenelement) enthalten werden.

Beispiele

redis 127.0.0.1:6379> LPUSH w3bigkey redis
(integer) 1
redis 127.0.0.1:6379> LPUSH w3bigkey mongodb
(integer) 2
redis 127.0.0.1:6379> LPUSH w3bigkey mysql
(integer) 3
redis 127.0.0.1:6379> LRANGE w3bigkey 0 10

1) "mysql"
2) "mongodb"
3) "redis"

In dem obigen Beispiel verwendeten wirLPUSH drei Werte in eine Liste von unter w3bigkey benannt.

Redis Befehlsliste

Die folgende Tabelle zeigt eine Liste der zugehörigen Basisbefehle:

Nein. Befehl und Beschreibung
1 BLPOP key1 [Schlüssel2] timeout
Und raus aus dem ersten Element der Liste, wenn die Liste nicht eine Liste der Elemente ist, wird blockiert, bis ein Timeout oder ein Datum in der Pop-up-Element zu finden.
2 BRPOP key1 [Schlüssel2] timeout
Und raus aus dem letzten Element der Liste, wenn die Liste nicht eine Liste der Elemente ist, wird blockiert, bis ein Timeout oder ein Datum in der Pop-up-Element zu finden.
3 BRPOPLPUSH Quelle Ziel Timeout
Pop einen Wert aus der Liste, um das Popup-Element in eine andere Liste und senden Sie es, wenn es kein Element der Liste ist blockiert, bis ein Timeout oder bis die Liste in der Pop-up-Element zu finden.
4 LINDEX Schlüsselindex
Hier finden Sie eine Liste der Elemente von Index
5 Linsert Schlüssel BEFORE | AFTER Drehwert
In der Liste der Elemente vor oder nach den Einsatzelemente
6 LLEN Schlüssel
Holen Sie sich eine Liste der Länge
7 LPOP Schlüssel
Und raus aus dem ersten Element der Liste
8 LPUSH Taste Wert1 [Wert2]
Ein oder mehrere Werte in den Kopf der Liste
9 LPUSHX Schlüsselwert
Ein oder mehrere Werte in eine bestehende Liste Kopf
10 LRANGE Taste Start - Stopp
Hier finden Sie eine Liste der Elemente im angegebenen Bereich
11 LREM Schlüssel Zählwert
Entfernen Sie Listenelement
12 LSET Schlüsselindexwert
Setzen Sie den Wert der Elemente der Liste von Index
13 LTRIM Taste Start - Stopp
Eine Liste der Verkleidung (Rand), das heißt, eine Liste nur der Behaltensintervall angegebene Element zu machen, wird das Element nicht angegeben wird innerhalb des Bereichs gelöscht werden.
14 RPOP Schlüssel
Entfernen und eine Liste des letzten Elements erhalten
15 RPOPLPUSH Quelle Ziel
Entfernt das letzte Element der Liste, und fügt das Element in eine andere Liste und Rückkehr
16 RPUSH Taste Wert1 [Wert2]
Fügen Sie einen oder mehrere Werte in der Liste
17 RPUSHX Schlüsselwert
Sie den Wert der bestehenden Liste