RPUSH key value [value ...]
自1.0.0版本可用 时间复杂度:O(1) 在以列表形式存储的key中插入所有的元素至其尾部。如果key不存在,会创建一个空的列表在执行push操作之前。当key持有的值不是列表时,会返回一个错误。
可以通过在命令行的结尾指定多个参数来压入多个元素。元素会被依次插入到列表的尾部,从最左边开始到最右边的元素。例如:RPUSH mylist a b c将会使列表包含a作为第一个元素,b作为第二个元素,c作第三个元素。
返回值
返回整数:push操作之后列表的长度
历史
- >= 2.4 可以接收多个value参数.在Redis之前的版本每个命令仅可以压入一个value值
示例
redis> RPUSH mylist "hello"
(integer) 1
redis> RPUSH mylist "world"
(integer) 2
redis> LRANGE mylist 0 -1
1) "hello"
2) "world"
redis>