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
中指定区间内的元素,区间以偏移量 start
和 stop
指定。
INDEX : 返回列表 key
中,下标为 index
的元素。
LLEN : 返回列表 key
的长度。
LSET: 将列表 key
下标为 index
的元素的值设置为 value
三、实战
四、tips