push

Anglais[pʊʃ] US[pʊʃ]

vt.& vi. pousser, pousser

vt appuyer, augmenter; forcer; -échelle offensive ; poursuite déterminée

vi. Avancer; s'efforcer d'augmenter

Troisième personne du singulier : pousse Participe présent : pousser Passé : poussé Participe passé : poussé

commande redis RPUSHX syntaxe

Fonction : Insérer la valeur dans la clé de fin de liste si et seulement si la clé existe et est une liste.

Syntaxe : Valeur de la clé RPUSHX

Explication : Contrairement à la commande RPUSH, lorsque la clé n'existe pas, la commande RPUSHX ne fait rien.

Versions disponibles : >= 2.2.0

Complexité temporelle : O(1)

Retour : RPUSHX La longueur de la table après l'exécution de la commande.

commande redis RPUSHX exemple

# 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"