NOTE

2.16 ziplist

1. 什么是ziplist - Redis底层的一种数据结构,用于实现list、zset > 2026 注:这是旧版 Redis 的实现背景;现代 Redis 已不再以 ziplist 作为这些结构的主要编码。 - 一段连续的内存空间 2. 为什么需要ziplist - 动态数组:由长度+元素列表组成。每个元素占用的空间大小相同,类型也是相同的 - - ziplist:也由长度+元素列表组成。不同之处在于 - 每个元素

Data Structures & Algorithms创建于 更新于 约 1 分钟读完historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 什么是ziplist

  • Redis底层的一种数据结构,用于实现list、zset
  • 一段连续的内存空间

2. 为什么需要ziplist

  • 动态数组:由长度+元素列表组成。每个元素占用的空间大小相同,类型也是相同的
  • ziplist:也由长度+元素列表组成。不同之处在于
    • 每个元素占用的空间大小可以不同,因此可以节省内存

3. 参考

讨论

使用 GitHub 账号参与讨论,评论会保存在 GitHub Issues 中。在 GitHub 查看