push

英 [p??]   美 [p??]  

vt.& vi.推,推動

vt.按;推動,增加;對…施加壓力,逼迫;說服

n.推,決心;大規模攻勢;矢志的追求

vi.推進;增加;努力爭取

第三人稱單數: pushes 現在分詞: pushing 過去式: pushed 過去分詞: pushed

redis RPUSHX命令 語法

作用:將值 value 插入到列表 key 的表尾,當且僅當 key 存在并且是一個列表。 

語法:RPUSHX key value

說明:和 RPUSH 命令相反,當 key 不存在時, RPUSHX 命令什么也不做。

可用版本:>= 2.2.0

時間復雜度:O(1)

返回:RPUSHX 命令執行之后,表的長度。

redis RPUSHX命令 示例

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