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 |