Redis中的列表对象比较特殊,在版本3.2之前,列表底层的编码是 ziplist 和 linkedlist 实现的, 但是在版本3.2之后,重新引入了一个 quicklist 的数据结构,列表的底层都由quicklist实现. 这边是在看源码和实际验证的时候发现的区别,然后上网查证.由于目前使用的redis基本都在3.2了, 而且老版本肯定会被取代, 所以我们只分析3.2版本之后的实现.对于老版本的列表实现,一笔带过吧. 在老版本中,当列表对象可以同时满足以下两个条件时, 列表对象使用 zip…