在存储在key
处的列表的结尾插入指定的值,前提条件是key
已存在,并且存储的数据类型是列表。 与RPUSH
不同,当key
不存在时不执行任何操作。
可用版本:从2.2.0开始可用
时间复杂度:添加每个元素的时间复杂度是O(1),所以当命令带有多个参数时,假如添加N个元素,那么命令的时间复杂度为O(N)。
命令格式
RPUSHX key element [element ...]
示例
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 list or set)
返回值
操作执行后列表的长度。