ziplist
redis压缩列表ziplist
压缩列表(ziplist)是 Redis 的一种内存紧凑型的数据结构,它是一个字节数组,可以包含任意多个元素,每个元素可以是一个字节数组或一个整数。 压缩列表的结构由多个字段组成,包括 zlbytes(压缩列表的字节长度),zltail(压缩列表尾元素的偏移量),zllen(压缩列表的元素数目),e ......
Redis源码之ZipList压缩列表
List(版本3.2之前)、Hash 和 Sorted Set 这三种数据类型,都可以使用压缩列表(ziplist)来保存数据。 新版本Redis的quickList底层也是采用zipList支持,Redis版本更新频繁,本文不保证时效性。 一、ziplist结构 ziplist 是一个特殊双向链表 ......
ziplist压缩列表
压缩列表实际上类似于一个数组,数组中的每一个元素都对应保存一个数据。 压缩列表结构 struct ziplist<T> { int32 zlbytes; int32 zltail_offset; int16 zllength; T[] entries; int8 zlend; } zlbytes:整 ......