# 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参数。

# 反馈

如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。

Last Updated: 4/18/2023, 8:45:33 AM