Redis-Listen sind einfache Listen von Zeichenfolgen, sortiert in der Einfügereihenfolge. Sie können ein Element zum Kopf (links) oder Ende (rechts) der Liste hinzufügen
Empfohlen: Redis-Einführungs-Tutorial
Eine Liste kann bis zu 232 enthalten - 1 Elemente (4294967295, über 4 Milliarden Elemente pro Liste).
{ 'numbers': [1, 2, 3, 4, 5, 6, 7,8] 'letters': ['a', 'b', 'c', 'd', 'e', 'f', 'g','h'] }
Dies ist der Listentyp. Die Elemente in der Liste müssen Zeichenfolgen sein und Datentypen können nicht verschachtelt werden.
Alle Operationen des Listentyps sind Listenoperationen, die dem Schlüssel entsprechen (denken Sie darüber nach, es sollte Folgendes geben: Hinzufügen, Löschen, Einfügen an der angegebenen Position, Löschen an der angegebenen Position, Popup, Ausschneiden usw.). in Python denke ich, Redis Sie sollten alle da sein)
LPUSH-Schlüsselwert [Wert ...] #Elemente links hinzufügen
redis 127.0.0.1:6379> lpush numbers 1 (integer) 1 redis 127.0.0.1:6379> lpush numbers 2 3 (integer) 3
RPUSH-Schlüsselwert [Wert ...] #Daten rechts hinzufügen
LLEN-Taste key sart stop # Holen Sie sich ein Listenfragment, das der Slicing-Funktion von Python ähnelt Der Unterschied besteht darin, dass die beim Schneiden zurückgegebenen Daten Stopppositionsdaten enthalten ein Element von rechts nach oben Prinzip ist das gleiche wie oben
LREM-Schlüsselzählwert
# Den angegebenen Wert in der Liste löschen#count >0 Löschen Sie den Wert, der dem Wert entspricht, von der linken Position von count
redis 127.0.0.1:6379> llen numbers (integer) 3
redis 127.0.0.1:6379> lrange numbers 0 -1 #获取所有的列表内数据 "3" "2" "1"
#count >0 Löschen Sie den Wert, der dem Wert entspricht, beginnend von der linken Position von count# count=0 Alle Elemente mit dem Wert löschen
LINDEX-Schlüsselindex #Den Elementwert des angegebenen Index abrufen
redis 127.0.0.1:6379> lrange numbers 0 0 "3"
redis 127.0.0.1:6379> lrange numbers 0 5 "3" "2" "1"
redis 127.0.0.1:6379> lrange numbers 0 3 "3" "2" "1"
redis 127.0.0.1:6379> lrange numbers 0 -1 "3" "2" "1"
Start und Ende der LTRIM-Taste #Originalliste ausschneiden, Elemente außerhalb des angegebenen Bereichs werden gelöscht
redis 127.0.0.1:6379> lpop numbers "3"
redis 127.0.0.1:6379> lrange numbers 0 -1 "2" "1"
LINSERT-Taste vor|nach Pivotwert # Zur Liste Geben Sie den Wert ein. Sie sollten ihn anhand des Namens erkennen. Fügen Sie ihn vor oder nach dem Pivot
redis 127.0.0.1:6379> lrange numbers 0 -1 "4" "3" "2" "1"
RPOPLPUSH-Quelle-Ziel ein. Fügen Sie ein Element auf der rechten Seite der Quelle ein es auf die linke Seite des Ziels
redis 127.0.0.1:6379> lrem numbers 1 3 (integer) 1
Verwandte Empfehlungen:
MySQL-Video-Tutorial:https://www.php.cn/course/list /51.html
Das obige ist der detaillierte Inhalt vonEinführung in Redis-Listentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!