Redis RPUSHX命令

在存储在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)

返回值

操作执行后列表的长度。