# RPUSHX
为已存在的列表添加值
语法
RPUSHX key element [element ...]
可用版本:
2.2.0
时间复杂度:
每个添加的元素 O(1),因此当使用多个参数调用命令时添加 N 个元素是 O(N)。
ACL 类别:
@write
,@list
,@fast
key
仅当key
已存在并持有一个列表时,才在存储在 的列表的尾部插入指定的值。与 相反RPUSH
,不存在时key
不执行任何操作。
# 返回
整数回复:推送操作后的列表长度。
# 例子
redis> RPUSH mylist "Hello"
(integer) 1
redis> RPUSHX mylist "World"
(integer) 2
redis> RPUSHX myotherlist "World"
(integer) 0
redis> LRANGE mylist 0 -1
1) "Hello"
2) "World"
redis> LRANGE myotherlist 0 -1
(empty array)
redis>
# 历史
- 从 Redis 版本 4.0.0 开始:接受多个
element
参数。
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。