Redis LINSERT 用于把 element
插入到列表 key
中参考值 pivot 的前面或后面。
当 key
不存在时,这个list会被看作是空list,什么都不执行。
当 key
存在,值不是列表类型时,返回错误。
*返回值
整数: 执行操作后的列表长度,列表中pivot
参考值不存在的时候返回 -1
。
*例子
redis>
RPUSH mylist "Hello"
(integer) 1redis> RPUSH mylist "World"
(integer) 2redis> LINSERT mylist BEFORE "World" "There"
(integer) 3redis> LRANGE mylist 0 -1
1) "Hello" 2) "There" 3) "World"