push

Englisch[pʊʃ]

vt -Skalenoffensive; entschlossenes Streben

Vorwärtsstreben; Dritte Person Singular: drückt Partizip Perfekt: geschoben

redis LPUSH-Befehl Syntax

Funktion: Fügen Sie einen oder mehrere Werte in die Kopfzeile des Listenschlüssels ein.

Syntax: LPUSH-Schlüsselwert [Wert ...]

Erklärung: Wenn mehrere Wertwerte vorhanden sind, wird jeder Wertwert in der Reihenfolge von links nach rechts in den Header eingefügt: Zum Beispiel für null When Die Liste mylist führt den Befehl LPUSH mylist a b c aus, der Wert der Liste ist c b a , was der atomaren Ausführung der drei Befehle LPUSH mylist a, LPUSH mylist b und LPUSH mylist c entspricht. Wenn der Schlüssel nicht vorhanden ist, wird eine leere Liste erstellt und die LPUSH-Operation ausgeführt. Wenn der Schlüssel vorhanden ist, aber kein Listentyp ist, wird ein Fehler zurückgegeben. Der LPUSH-Befehl vor Redis 2.4 akzeptierte nur einen einzelnen Wert.

Verfügbare Versionen: >= 1.0.0

Zeitkomplexität: O(1)

Rückgabe: Die Länge der Liste nach Ausführung des LPUSH-Befehls.

redis LPUSH-Befehl Beispiel

# 加入单个元素
redis> LPUSH languages python
(integer) 1
# 加入重复元素
redis> LPUSH languages python
(integer) 2
redis> LRANGE languages 0 -1     # 列表允许重复元素
1) "python"
2) "python"
# 加入多个元素
redis> LPUSH mylist a b c
(integer) 3
redis> LRANGE mylist 0 -1
1) "c"
2) "b"
3) "a"