Redis学习记录——list命令使用篇

Redis学习记录

list命令


前言

	总结一下这部分的学习知识,自己听的有点迷糊,所以就来自己总结一下!

一、list命令是什么?

  1. list可以让redis产生列表结构的数据
    2. 在这里插入图片描述

1、redis 以key,value存储 lpush key值 c b a 值将会是 a b c这个顺序,先在右边存储第一个,从右存储到左边,以lpush key [values]创建数据
2、反之,rpush的命令与lpush命令相反
如图:在这里插入图片描述

二、使用步骤

1.创建数据

 1. lpush [key]  c b a  == abc
 2. rpush [key]  a b c == abc

特点
1、可重复
2、左右边可以插入弹出
3、有序

2.删除数据

  1. del [keys]
  2. 首先查出list数据:lrange [key][start][end]与下标类似的索引,如图1
  3. 删除lrem [count] [value] count表示要删除的个数,成功返回1
  4. lindex [key] [index]下标start0 查出下标的list数据
  5. 既可以删除又可以弹出显示的命令:弹出最左边和最右边
  6. 弹出最左边lpop [key] 在这里插入图片描述
  7. 弹出 最右边rpop[key]在这里插入图片描述
  8. 根据范围删除保存数据 ltrim
    在这里插入图片描述

3.插入数据

  1. linsert命令:插入list数据的前后在这里插入图片描述

  2. 使用实例:查出数据在这里插入图片描述

  3. 在a后面插入b数据,反之在c前面插入b,linsert list before c b
    在这里插入图片描述

4.查询数据

1、lindex 查询单个
2、lrange list 0 6|| lrange list -6 -1在这里插入图片描述
在这里插入图片描述

5.替换数据

  1. 根据索引下标替换:lset [key] [index] [替换的数据]
    在这里插入图片描述
    在这里插入图片描述

组合

在这里插入图片描述

其他

在这里插入图片描述![弹出的阻塞版本
群友说的:如果队列为null就用阻塞在这里插入图片描述


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值