Redis入门到高可用——list

Posted Rainyn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis入门到高可用——list相关的知识,希望对你有一定的参考价值。

一、结构

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

 

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

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

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

二、主要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

三、实战

四、tips

 

以上是关于Redis入门到高可用——list的主要内容,如果未能解决你的问题,请参考以下文章

Redis从入门到高可用分布式布局实战教程

Redis入门到高可用(十八)——Redis Sentinel

Redis从入门到高可用

Redis入门到高可用—— Redis启动及使用

Redis入门到高可用—— Redis的五种数据结构的内部编码

Redis入门到高可用—— pipeline