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

Einführung in Redis-Listentypen

尚
nach vorne
2020-03-24 09:19:431742Durchsuche

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']
}

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

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"

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

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
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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:oschina.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen