美文网首页
2020-02-18 记录redis(3)

2020-02-18 记录redis(3)

作者: 大风车呀大风车 | 来源:发表于2020-03-04 17:07 被阅读0次

存储-list

ArrayList 使用数组方式

LinkList 使用双向链接方式

双向链表添加数据

双向链表删除数据

存储-list常用命令

(1)两端添加

*从左侧插入 lpush name 数据 (返回长度,先进去的在最后)

*从右侧插入 rpush name 数据 (返回长度,先进去的在最后)

(2)查看列表

*lrange name start end(从0开始,-1表示列表尾部)

(3)两端弹出

*左边弹出 lpop name 弹出指定列表里的第一个数据,弹出后就不存在了

*尾部弹出 rpop name 弹出指定列表里的最后一个数据,弹出后就不存在了

(4)获取列表元素个数

*llen name 返回长度

(5)扩展命令

*给指定存在的列表的头部插入数据 lpushx name 数据

*给指定存在的列表的尾部插入数据 rpushx name 数据

*删除指定数量的value   数量 > 0 从头遍历;数量 < 0 从尾遍历 ;数量 = 0 删除所有的value

 lrem name 数量 value 

*设置列表中某个索引的值 (0表示第一个元素,-1表示最后一个元素) lset name 索引 值

*在某个元素的前、后插入元素 

 linsert name before 元素 要插入的数据 ;

 linsert name after 元素 要插入的数据

*把列表尾部的元素弹出并添加在另一个表的头部 rpoplpush 弹出name 添加name 

相关文章

网友评论

      本文标题:2020-02-18 记录redis(3)

      本文链接:https://www.haomeiwen.com/subject/picnfhtx.html