为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第一天--redis入门第六章redis 数据结构

标签:
PHP NoSql Redis

课程名称 :Redis 入门

课程章节 :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表的结尾  (消息处理的备份守护)

课程收获

熟悉了数据结构list的一些使用命令,redis的list数据存储是非常常用的一种数据结构,在工作中可以做任务队列使用,一些秒杀,抢购都会用到,也可以做异步处理一下问题,缓解程序压力。

https://img1.sycdn.imooc.com//62f3259c00014b1304430541.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
手记
粉丝
1
获赞与收藏
0

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消