Redis List集合类型
中文官方API
在redis里面,我们可以把list玩成,栈、队列、 阻塞队列!本质是链表
L 和 R 的意思是 left 和 right的意思,倒叙和正序添加移除
PUSH插入 和 POP移除
LPUSH 将一个或多个值插入到列表头部
LPUSH 链表名 值
LPOP 移出并获取列表的第一个元素
LPOP 链表名
RPUSH 在列表中添加一个或多个值
RPUSH 链表名 值
RPOP 移除并获取列表最后一个元素
RPOP 链表名
索引
LINDEX 通过索引获取列表中的元素
LINDEX 链表名 索引
获取列表指定范围内的元素
获取列表指定范围内的元素
LRANGE 链表名 start end
获取列表长度
获取列表长度
LLEN 链表名
移除指定的值
移除指定的值
LTRIM 链表名 count 值
修剪
对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素
,不在指定区间之内的元素都将被删除。LTRIM 链表名 start stop
移除列表的最后一个元素,并将该元素添加到另一个列表并返回
移除列表的最后一个元素,并将该元素添加到另一个列表并返回
RPOPLPUSH 原链表名 新链表名
通过索引设置列表元素的值
通过索引设置列表元素的值
LSET 链表名 索引
在列表的元素前或者后插入元素
在列表的元素前或者后插入元素
LINSERT 链表名 before 被插入的值 插入的值