- 用法
-
LPUSHX key element [ element ... ]
- 复杂度
- 为每个添加的元素提供 O(1) 复杂度,因此当使用多个参数调用命令时,添加 N 个元素的复杂度为 O(N)。
- 起始版本
- 2.2.0
- ACL 类别
- @list, @write, @fast
将指定值插入到存储在 key
的列表头部,仅当 key
已经存在并且存储的是列表时才执行。与 LPUSH
不同,当 key
尚不存在时,不会执行任何操作。
示例
127.0.0.1:6379> LPUSH mylist "World"
(integer) 1
127.0.0.1:6379> LPUSHX mylist "Hello"
(integer) 2
127.0.0.1:6379> LPUSHX myotherlist "Hello"
(integer) 0
127.0.0.1:6379> LRANGE mylist 0 -1
1) "Hello"
2) "World"
127.0.0.1:6379> LRANGE myotherlist 0 -1
(empty array)
RESP2/RESP3 回复
整数回复:推送操作后列表的长度。
历史
版本 | 变更 |
---|---|
4.0.0 | 接受多个 |