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’ ‘已有值’ ‘新值’ : 在已有值前/后插入新值