Redis入门到高可用(八)——list

时间:2022-08-04 21:49:13

一、结构

key - value 结构,value是一个有序队列。

Redis入门到高可用(八)——list

可进行左边的添加及弹出,右边的添加及弹出。

Redis入门到高可用(八)——list

可获取列表的长度,删除列表中指定元素,获取列表的子列表,按照索引获取列表的指定元素。

Redis入门到高可用(八)——list

特点:列表有序、可重复、左右两边插入弹出

二、主要API

RPUSH  :将一个或多个值 value 插入到列表 key 的表尾(最右边)。

LPUSH   :  将一个或多个值 value 插入到列表 key 的表头

LINSERT : LINSERT key BEFORE|AFTER pivot value   将值 value 插入到列表 key 当中,位于值 pivot 之前或之后。

LPOP : 移除并返回列表 key 的头元素。

RPOP :移除并返回列表 key 的尾元素。

LREM:  根据参数 count 的值,移除列表中与参数 value 相等的元素。

LTRIM: 对一个列表进行修剪(trim)

LRANGE: LRANGE key start stop  返回列表 key 中指定区间内的元素,区间以偏移量 startstop 指定。

INDEX : 返回列表 key 中,下标为 index 的元素。

LLEN : 返回列表 key 的长度。

LSET: 将列表 key 下标为 index 的元素的值设置为 value

Redis入门到高可用(八)——list

三、实战

Redis入门到高可用(八)——list

四、tips

Redis入门到高可用(八)——list