Redis十大类型——List常见操作

Redis十大类型——List常见操作

底层数据结构是双端链表
双端链表

Redis列表是字符串值的链接列表。Redis列表经常用于:

  • 实现堆栈和队列。
  • 为后台工作系统构建队列管理。

命令操作简列

  • lpush : 左侧添加元素
  • rpush : 右侧添加元素
  • lrange : 从左向右遍历
  • lpop : 左出
  • rpop :右出
  • lindex : 按照元素下标获取元素
  • llen : 获取列表元素个数
  • lerm ‘key’ ‘n’ ‘val’ : 从左向右删除key中n个值为val的元素
  • ltrim ‘key’ ‘begin’ ‘end’ : 截取下标索引begin-end赋给key
  • rpoplpush ‘key1’ ‘key2’: key1出列一个推入key2

添加

  • lpush : 左侧添加元素
  • rpush : 右侧添加元素
  • lrange : 从左向右遍历
  • lindex : 按照元素下标获取元素
  • llen : 获取列表元素个数

添加示例

出列

  • lpop : 左出
  • rpop :右出

出列

获取元素

  • lindex : 按照元素下标获取元素
  • llen : 获取列表元素个数

获取元素

删除截取

  • lerm ‘key’ ‘n’ ‘val’ : 从左向右删除key中n个值为val的元素
  • ltrim ‘key’ ‘begin’ ‘end’ : 截取下标索引begin-end赋给key
  • rpoplpush ‘key1’ ‘key2’: key1出列一个推入key2

删除
截取
替换截取

修改

  • lset ‘key’ ‘index’ ‘value’ : 把key的下标索引index位置值设置为value
  • linsert ‘key’ ‘before/after’ ‘已有值’ ‘新值’ : 在已有值前/后插入新值

修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一哑7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值