Redis数据结构-压缩列表 发表于 2019-09-10 分类于 Redis 概述 压缩列表(ziplist)是列表键和哈希键的底层实现之一 当一个列表只包含少量列表项,并且每个列表项要么是小整数值,要么就是长度比较短的字符串,那么Redis会使用压缩列表来做列表键的底层实现 例如: 12345redis> RPUSH lst 1 3 5 10086 "hello" "world"(integer) 6redis> OBJECT ENCODING 1st"ziplist" 另外,当一个哈希键质保函少量键值对,并且每个键值对的键和值要么是小整数值,要么是长度比较短的字符串,Redis就会使用压缩列表来做哈希键的底层实现 压缩列表的构成 TODO