概述###
列表对象编码可以使用ziplist或者linkedlist
ziplist的条件:
列表对象保存的所有字符串元素的长度都小于64字节,列表对象使用压缩列表编码
and
列表对象保存的元素数量小于512个;
linkedlist的条件:
以上都不满足
上面两个值可以通过参数来改变
list-max-ziplist-value
list-max-ziplist-entries
一些命令###
| 命令 | 作用 |
|---|---|
| LPUSH | 放队首 |
| RPUSH | 放队尾 |
| LPOP | 头出栈 |
| RPOP | 尾出栈 |
| LINDEX | 返回指定位置节点 |
| LLEN | 返回列表长度 |
| LINSERT | 插入指定位置 |
| LREM | 删除节点 |
| LTRIM | 删除不在索引范围内的节点 ltrim key start end |
| LSET | 覆盖指定位置节点 |