一、介绍
列表类型(list)可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素或者获取列表的一个片段。
列表类型内部是使用双向链表实现的, 所以向列表两端添加元素的时间复杂度为O(1).获取越接近两端的元素速度越快。
所以不管原来有多少数据(无关),获取头部或者尾部的10条记录也是很快的。
不过使用链表的代价是通过索引访问元素比较慢。
列表类型适合用来记录日志,可以保证加入新日志的速度不会受到已有日志数量的影响。
一个列表类型键最多能容纳2^32-1个元素。
二、命令
1.向列表两端增加元素
lpush key value1 value2...左边增加
rpush key value1 value2...右边增加
上面三条命令执行后的列表情况依次为
【1】
【3 2 1】
【3 2 1 0 -1】