RPUSHX

用法
RPUSHX key element [ element ... ]
复杂度
每添加一个元素为 O(1),因此当命令带多个参数调用时,添加 N 个元素为 O(N)。
始于
2.2.0
ACL 类别
@list, @write, @fast

将指定值插入存储在 key 处的列表的尾部,仅当 key 已经存在且包含一个列表时。与 RPUSH 相反,当 key 不存在时,不会执行任何操作。

示例

127.0.0.1:6379> RPUSH mylist "Hello"
(integer) 1
127.0.0.1:6379> RPUSHX mylist "World"
(integer) 2
127.0.0.1:6379> RPUSHX myotherlist "World"
(integer) 0
127.0.0.1:6379> LRANGE mylist 0 -1
1) "Hello"
2) "World"
127.0.0.1:6379> LRANGE myotherlist 0 -1
(empty array)

RESP2/RESP3 回复

整数回复:推送操作后列表的长度。

历史

版本 变更
4.0.0

接受多个 element 参数。