Redis入门(四)Redis数据类型之列表类型list

前言

      本章讲解Redis的第三种数据类型——列表类型list

方法

1.概念

我们可以这样理解列表类型,其实他就是相当于Java中的List集合。严格意义上讲我们可以理解为一个栈或者队列。

2.列表类型常用命令

1)lpush/rpush/lrange

语法:lpush 列表名 元素名

作用:从头部加入元素(栈,先进后出)

Redis入门(四)Redis数据类型之列表类型list

使用 lrange命令查看效果:

 Redis入门(四)Redis数据类型之列表类型list

语法:lrange 开始索引 -1

作用:从指定索引处检索元素,直到找到全部

Redis入门(四)Redis数据类型之列表类型list

语法:rpush 列表名 元素名

作用:从尾部加入元素(队列,先进先出)

Redis入门(四)Redis数据类型之列表类型list

2) linsert

语法:linsert 列表名 before 元素名 插入的元素名

作用:向列表中插入一个元素

Redis入门(四)Redis数据类型之列表类型list

3)lset/lrem

语法:lset  列表名 下标  替换的元素名

作用:将列表中指定下标的元素替换掉

Redis入门(四)Redis数据类型之列表类型list

语法:lrem 列表名 删除元素个数 删除元素名称

作用:删除列表中若干元素

Redis入门(四)Redis数据类型之列表类型list

4)ltrim/lpop/rpop

语法:ltrim 列表  开始下标  结束下标

作用:保留指定下标范围内的数据

 Redis入门(四)Redis数据类型之列表类型list

语法:lpop 列表 

作用:从list头部删除元素并返回删除元素的内容

Redis入门(四)Redis数据类型之列表类型list

语法:rpop 列表 

作用:从list尾部删除元素并返回删除元素的内容

Redis入门(四)Redis数据类型之列表类型list

5)rpoplpush/lindex/llen

语法:rpoplpush  列表  列表

作用:第一步从尾部删除元素,第二步从头部加入该元素

 Redis入门(四)Redis数据类型之列表类型list

语法:lindex 列表 下标

作用:返回列表中指定下标的元素值

 Redis入门(四)Redis数据类型之列表类型list

语法:llen 列表

作用:返回该列表拥有的元素个数

 Redis入门(四)Redis数据类型之列表类型list