压缩列表(ziplist)是列表键和哈希键的底层实现之一.当列表键只包含少量列表项,并且每个列表项要么是小整数值,要么是长度较短的字符串时:或者当哈希键只包含少量键值对,并且每个键值对的键和值要么是小整数值,要么是长度较短的字符串时,那么Redis就会使用压缩列表来做为列表键或哈希键的底层实现. 压缩列表是Redis为了节约内存而开发的,可用于存储字符串和整数值.它是一个顺序型数据结构,由一系列特殊编码的连续内存块组成.一个压缩列表可以包含任意多个结点(entry),每个entry的大小不定,每…