压缩列表

2018-12-03  本文已影响0人  简书徐小耳
zipList是list和hash的底层实现之一。

zipList是为了节约内存而开发的,是由一系列特殊编码的连续内存块组成的顺序型数据结构

压缩列表节点的构成

连锁更新,是指的 刚开始对于previous_entry_length 都使用1个字节即可以记录前一个entry的长度,但是新增或者删除一个造成需要扩展previous_entry_length 字段,从而导致一连串的节点需要重新分配内存

上一篇 下一篇

猜你喜欢

热点阅读