redis linsert key

redis linsert命令主要用于链表类型(key)在指定的元素附件(之前或者之后)插入一个新的元素。

语法结构:

 linsert key before/after pivot value

语法解析:

before:表示是在指定元素之前,

after:表示在指定元素之后。

pivot:指定的元素。

value:要新插入的元素。

 

返回值:

返回插入之后的链表的长度。

如果链表(key)不存在当做空链表处理,不执行任何操作。

如果链表中没有找到pivot(指定元素),那么不执行任何操作。

如果key不是链表类型,返回一个错误。

实例:

--给链表插入数据
rpush mylist "hello" "free" "redis" 
--在redis后面插入一个新的元素 ok
linsert mylist after "redis" "ok"
--在redis前面插入一个新的元素 is 
linsert mylist before "redis" "is"

结果:

redis linsert key