课程名称:初识redis
课程章节:第六章
主讲老师:慕神
课程内容:
链表表头或结尾插入:高效,中间:低
存储list:
1.ArrayList使用数组方式:使用索引查询-块,新增删除时涉及位移操作-慢
2.LinkedList使用双向链接方式:每个元素记录前后元素指针
3.双向链表增加数据
4.双向链表删除数据
存储list常用命令:
1.两端添加:lpush、rpush
lpush list 1 2 3 #从左侧往list表中插入1 2 3
rpush list a b c #从右侧忘list表中插入a b c
2.查看列表:lrange
lrange list 0 -1 #从头到尾查看
lrange list 0 5 #从开始到第5个查看
3.两端弹出:lpop、rpop
lpop list #从左边弹出第一个数
rpop list #从尾部弹出第一个数
4.获取列表元素个数:llen
llen list #查看元素个数
5.扩展命令:lpushx、rpushx、lrem、lset、rpoplppush
lpushx list x #插入x到list表的开头
rpushx list y #插入y到list表的尾部
lrem list 2 3 #从头到尾删除2个3
lrem list -2 1 #从尾到头删除2个1
lrem list 0 2 #删除所有2
lset list 3 mmm #在list表第3个角标设置mmm
linset list before a yy #在list表中a之前插入yy
linset list after b xx #在list表中b之后插入xx
rpoplpush list1 list2 #将list1表的开头压入到list2表的结尾
课程收获:
这节课主要跟着老师学习了一下redis的数据格式之一list,使用方式比较新颖,而且运用起来的时候,也比较神奇,头部插入,尾部插入,还有这个从一个列表压入另外一个列表,等等。
今天暂时学到这吧,明天继续!加油!奥利给!