redis LPUSH 用于将一个或多个值插入到列表key
的头部。
如果 key 不存在,那么在进行 push 操作前会创建一个空列表。
如果 key 对应的值不是 list 类型,那么会返回一个错误。
可以使用一个命令把多个元素 push 进入列表,只需在命令末尾加上多个指定的参数。
元素按在参数中出现的顺序,从左到右依次插入到 list 的头部。
所以对于这个命令例子 LPUSH mylist a b c
,返回的列表是 c 为第一个元素, b 为第二个元素, a 为第三个元素。
*返回值
整数: 执行push操作后列表的长度。
*历史
>= 2.4
: 支持一次插入多个值。
*例子
redis>
LPUSH mylist "world"
(integer) 1redis> LPUSH mylist "hello"
(integer) 2redis> LRANGE mylist 0 -1
1) "hello" 2) "world"