LINSERT

用法
LINSERT key 〈 BEFORE | AFTER 〉 pivot element
复杂度
O(N),其中 N 是在看到 `pivot` 值之前需要遍历的元素数量。这意味着在列表的左端(头部)插入可以被认为是 O(1) 操作,而在右端(尾部)插入是 O(N) 操作。
始于
2.2.0
ACL 类别
@list, @write, @slow

element 插入到存储在 key 的列表中,位于参考值 pivot 之前或之后。

key 不存在时,它被视为空列表,不执行任何操作。

key 存在但其值不是列表类型时,将返回一个错误。

示例

127.0.0.1:6379> RPUSH mylist "Hello"
(integer) 1
127.0.0.1:6379> RPUSH mylist "World"
(integer) 2
127.0.0.1:6379> LINSERT mylist BEFORE "World" "There"
(integer) 3
127.0.0.1:6379> LRANGE mylist 0 -1
1) "Hello"
2) "There"
3) "World"

RESP2/RESP3 回复

以下之一