压缩列表(ziplist)是链表键和哈希键的底层实现之一。当链表键或哈希键只有少量列表项,且列表项中是小整数值或短字符串,则会采用压缩列表作为底层实现。
6.1 压缩列表的实现
压缩列表是为了节约内存而开发的,由一系列特殊编码的连续内存块组成的顺序型数据结构。
一个压缩列表可以包含任意多个节点(entry),每个节点保存一个字节数组或一个整数值。
压缩列表的各个组成部分:
压缩列表各个组成部分的详细说明
6.2 压缩列表节点构成
压缩列表节点各个组成部分
详解各个组成部分:
压缩列表(ziplist)是链表键和哈希键的底层实现之一。当链表键或哈希键只有少量列表项,且列表项中是小整数值或短字符串,则会采用压缩列表作为底层实现。
6.1 压缩列表的实现
压缩列表是为了节约内存而开发的,由一系列特殊编码的连续内存块组成的顺序型数据结构。
一个压缩列表可以包含任意多个节点(entry),每个节点保存一个字节数组或一个整数值。
压缩列表的各个组成部分:
压缩列表各个组成部分的详细说明
6.2 压缩列表节点构成
压缩列表节点各个组成部分
详解各个组成部分: