RPUSH key element [element ...]

RPUSH 向存存储在 key 中的列表的尾部插入所有指定的值。如果 key 不存在,那么会创建一个空的列表然后再进行 push 操作。 当 key 保存的不是列表,那么会返回一个错误。

可以使用RPUSH命令把多个元素插入队列,只需要在命令后面指定多个参数。元素是从左到右按序从列表尾部插入。 比如命令 RPUSH mylist a b c 会返回一个列表,其第一个元素是 a ,第二个元素是 b ,第三个元素是 c。

*返回值

整数: 执行 push 操作后的列表长度。

*历史

  • >= 2.4: 一次可以插入多个元素,老版本一次只能插入一个元素。

*例子

redis>  RPUSH mylist "hello"
(integer) 1
redis>  RPUSH mylist "world"
(integer) 2
redis>  LRANGE mylist 0 -1
1) "hello"
2) "world"
redis>