LPUSH key value [value ...]
自从1.0.0版本可用 时间复杂度:O(1) 在以list形式存储的key的头部插入所有指定的values值。如果key不存在,在执行push操作时会先创建一个空list。当一个key持有的类型不是list时,会返回一个错误。
可以添加一个命令添加多个元素,通过在命令行的后面指定多个元素。元素会从左至右依次被插入到list的头部。例如命令LPUSH mylist a b c将会返回一个包含c作为第一个元素,b作为第二个元素和a作为第三个元素的list
返回值
返回整数:在push操作后list的长度
历史
- >=2.4:接受多个value参数。在2.4这前的版本每个命令只能push一个value值
示例
redis> LPUSH mylist "world"
(integer) 1
redis> LPUSH mylist "hello"
(integer) 2
redis> LRANGE mylist 0 -1
1) "hello"
2) "world"
redis>