Redis 设计与实现---第六章:压缩列表
压缩列表是列表键和hash键的底层实现原理之一(列表还可以使用链表,hash还可以使用字典),当。当。当。当键的个数不多,或者每个对应的值要么是小整数,要么是比较短的字符串时。
压缩列表时redis为了节约内存而开发的,是由一系列特殊的编码的连续内存块组成的顺序型数据结构,一个压缩列表可以包含多个节点(entry),每个节点保存一个字节数组或者一个整数值
由于prevous-entry_length属性的存在,对于压缩列表更新可能会引起连锁更新反应