push

Englisch[pʊʃ]

vt -Skalenoffensive; entschlossenes Streben

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

redis RPUSHX-Befehl Syntax

Funktion: Wert value genau dann in das Ende des Listenschlüssels einfügen, wenn der Schlüssel existiert und eine Liste ist.

Syntax: RPUSHX-Schlüsselwert

Erklärung: Im Gegensatz zum RPUSH-Befehl führt der RPUSHX-Befehl nichts aus, wenn der Schlüssel nicht vorhanden ist.

Verfügbare Versionen: >= 2.2.0

Zeitkomplexität: O(1)

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

redis RPUSHX-Befehl Beispiel

# key不存在
redis> LLEN greet
(integer) 0
redis> RPUSHX greet "hello"     # 对不存在的 key 进行 RPUSHX,PUSH 失败。
(integer) 0
# key 存在且是一个非空列表
redis> RPUSH greet "hi"         # 先用 RPUSH 插入一个元素
(integer) 1
redis> RPUSHX greet "hello"     # greet 现在是一个列表类型,RPUSHX 操作成功。
(integer) 2
redis> LRANGE greet 0 -1
1) "hi"
2) "hello"