列表(list)类型是用来存储多个有序的字符串,如图2a、b、c、d、e五个元素从左到右组成了一个有序的列表,列表中的每个字符串称为元素(element),一个列表最多可以存储2(32)-1。
可以对列表两端插入(push)和弹出(pop),还可以获取指定范围的元素列表、获取指定索引下标的元素等。它类似栈和队列。
列表类型有两个特点:
第一、列表中的元素是有序的,这就意味着可以通过索引下标获取某个元素或者某个范围内的元素列表,例如要获取图的第5个元素,可以执行lindex user:1:message4就可以得到元素e。
第二、列表中的元素可以是重复的
下面将按照对列表的5种操作类型对命令进行介绍
1.添加操作
(1)从右边插入元素
rpush key value [value