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