Redis的数据类型之list列表类型操作 (四)

一.list(列表)概述:


redis列表是简单的字符串列表,按照插入顺序进行排序,可以添加一个元素到列表的头部(左边)或者尾部(右边)

头部[a,b,c]尾部


二.list的相关操作


1.设置

A.在头部插入

lpush key value[value....]

 B.将一个值插入到已存在的列表头部,列表不存在时,操作无效

lpushx  key value

 C.在一个元素的前或者后插入新元素

linsert key before|after  value value

 D.在尾部插入

rpush key value[vlaue]

E.为已存在的列表添加值,列表不存在时,操作无效

rpushx key value

 F.更改索引所对应的值

lset key index value

 2.获取

A.移除并返回key对应的list的第一个元素

lpop key 

 B.移除并返回key对应的list的最后一个元素

rpop key

 C.返回存储在key的列表中指定范围的元素

lrange key start end --包含start和end

lrange key 0 -1获取key对应列表的所有元素

注意:索引从0开始,-1代表最后一个元素

3.其他

A.裁剪列表,改为原集合的一个子集

ltrim key start end

 B.返回存储在key对应的list的长度

llen key

 C.返回列表中索引对应的值

lindex mylist index

 

原文地址:https://www.cnblogs.com/smilecindy/p/14533508.html