目录
前言
list基本的数据类型,列表
在redis里面,我们可以把list玩成:栈、队列、阻塞队列
所有的list命令都是以l开头的,Redis不区分大小写命令
知识点
插入元素LPUSH RPUSH
移除元素LPOP RPOP
返回列表的长度Llen
移除指定的值Ltrem
trim 修剪 list:截断
通过下标截取指定的长度!这个list已经被改变了,阶段了只剩下截取的元素!
RPOP、LPUSH移除列表的最后一个元素,并且将它移动到新的列表中
lset 将列表中指定下标的值替换为另外一个值,更新操作
linsert 将某个具体的value插入列表中某个元素的前面或者后面
list小结
- 实际上是一个链表,Beforce Node After,left,right都可以插入值
- 如果key不存在,创建新的链表
- 如果key存在,新增内容
- 如果移除了所有的值,空链表,也代表不存在
- 在两边插入或者改动值,效率最高!中间元素,相对来说,效率会低一点~
消息排队!消息队列 (Lpush Rpop) 栈(Lpush Rpop)