Redis入门(四)Redis数据类型之列表类型list
前言
本章讲解Redis的第三种数据类型——列表类型list
方法
1.概念
我们可以这样理解列表类型,其实他就是相当于Java中的List集合。严格意义上讲我们可以理解为一个栈或者队列。
2.列表类型常用命令
1)lpush/rpush/lrange
语法:lpush 列表名 元素名
作用:从头部加入元素(栈,先进后出)
使用 lrange命令查看效果:
语法:lrange 开始索引 -1
作用:从指定索引处检索元素,直到找到全部
语法:rpush 列表名 元素名
作用:从尾部加入元素(队列,先进先出)
2) linsert
语法:linsert 列表名 before 元素名 插入的元素名
作用:向列表中插入一个元素
3)lset/lrem
语法:lset 列表名 下标 替换的元素名
作用:将列表中指定下标的元素替换掉
语法:lrem 列表名 删除元素个数 删除元素名称
作用:删除列表中若干元素
4)ltrim/lpop/rpop
语法:ltrim 列表 开始下标 结束下标
作用:保留指定下标范围内的数据
语法:lpop 列表
作用:从list头部删除元素并返回删除元素的内容
语法:rpop 列表
作用:从list尾部删除元素并返回删除元素的内容
5)rpoplpush/lindex/llen
语法:rpoplpush 列表 列表
作用:第一步从尾部删除元素,第二步从头部加入该元素
语法:lindex 列表 下标
作用:返回列表中指定下标的元素值
语法:llen 列表
作用:返回该列表拥有的元素个数