存储一个有序的字符串列表 List
通过索引访问元素比较慢
获取两端的数据很快,时间复杂度 O(1),自动排序
适合日志和最新动态
一个列表键最多可以容纳232-1个元素
有序列表更耗费内存
向两端增加元素,返回值表示增加元素后列表的长度
lpush key value
rpush key value
从列表两端弹出元素,返回弹出的内容
LPOP key
RPOP key
BRPOP 一直阻塞连接,直到有新元素加入
获取列表中元素的个数
llen key
获取列表片段,返回的值包含两端的元素。负数时表示从右边开始计数,-1表示最右边
lrange key start stop
删除列表中指定的值,删除前count个值为value的元素,返回值是实际删除的个数。
lrem key count value count大于0从左边删除,count小于0从右边删除,count=0删除全部值为value的元素
获取/设置指定索引的元素值
lindex key index
lset key index value
向列表中插入元素
linsert key before | after pivot value
将一个元素从A列表的右边转移到B的左边
rpoplpush source destination