push

Englisch[pʊʃ]

vt -Skalenoffensive; entschlossenes Streben

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

redis LPUSHX-Befehl Syntax

Funktion: Wert in die Kopfzeile des Listenschlüssels einfügen, genau dann, wenn der Schlüssel existiert und eine Liste ist. Im Gegensatz zum LPUSH-Befehl führt der LPUSHX-Befehl nichts aus, wenn der Schlüssel nicht vorhanden ist.

Syntax: LPUSHX-Schlüsselwert

Verfügbare Versionen: >= 2.2.0

Zeitliche Komplexität: O(1)

Rückgabe: LPUSHX Die Länge der Tabelle nach Ausführung des Befehls .

redis LPUSHX-Befehl Beispiel

# 对空列表执行 LPUSHX
redis> LLEN greet                       # greet 是一个空列表
(integer) 0
redis> LPUSHX greet "hello"             # 尝试 LPUSHX,失败,因为列表为空
(integer) 0
# 对非空列表执行 LPUSHX
redis> LPUSH greet "hello"              # 先用 LPUSH 创建一个有一个元素的列表
(integer) 1
redis> LPUSHX greet "good morning"      # 这次 LPUSHX 执行成功
(integer) 2
redis> LRANGE greet 0 -1
1) "good morning"
2) "hello"