Redis List 在Redis3.2版之前,Redis使用压缩列表和双向链表作为List的底层实现.当元素个数比较少并且元素长度比较小时,Redis使用压缩列表实现,否则Redis使用双向链表实现. ziplist存在问题 不能保存过多的元素,否则查找复杂度高,性能降低. 由于每个节点保存了前一个节点的长度,不同长度使用的字节数不一样,所以在更新节点的时候有可能引起长度的变化导致连锁更新问题. 为了解决上面两个问题,在Redis3.2版之后,引入了quicklist. quicklist q…