Heim > Datenbank > Redis > Einführung in Redis-Listentypen

Einführung in Redis-Listentypen

Freigeben: 2020-03-24 09:19:43
nach vorne
1783 Leute haben es durchsucht

Einführung in Redis-Listentypen

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']
}
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren
redis 127.0.0.1:6379> lrange numbers 0 -1   #获取所有的列表内数据
"3"
"2"
"1"
Nach dem Login kopieren
rrree

#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"
Nach dem Login kopieren
redis 127.0.0.1:6379> lrange numbers 0 5
"3"
"2"
"1"
Nach dem Login kopieren

LSET-Schlüsselindexwert # Beim Festlegen des Wert der angegebenen Position, müssen Sie darauf achten, die ursprüngliche Position zu ersetzen, es sei denn, die ursprüngliche Position hat keinen Wert

redis 127.0.0.1:6379> lrange numbers 0 3
"3"
"2"
"1"
Nach dem Login kopieren

HINWEIS: Eine Einstellung außerhalb des Bereichs ist ein Fehler

redis 127.0.0.1:6379> lrange numbers 0 -1
"3"
"2"
"1"
Nach dem Login kopieren

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"
Nach dem Login kopieren
redis 127.0.0.1:6379> lrange numbers 0 -1
"2"
"1"
Nach dem Login kopieren

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"
Nach dem Login kopieren

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
Nach dem Login kopieren
rrree

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!

Verwandte Etiketten:
Quelle:oschina.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage