压缩列表(ziplist)

来源:互联网 发布:全轮转可变数据印刷机 编辑:程序博客网 时间:2024/05/19 10:35

列表键和哈希键的底层实现之一。

当一个列表键只包含少量列表项, 并且每个列表项满足其中一个条件

  • 小整数值
  • 长度较短的字符串

那么 Redis 就会使用压缩列表来做列表键的底层实现。

因为列表键里面包含的都是 1 、 3 、 5 、 10086 这样的小整数值, 以及 “hello” 、 “world” 这样的短字符串。

另外, 当一个哈希键只包含少量键值对, 并且每个键值对的键和值要么就是小整数值, 要么就是长度比较短的字符串, 那么 Redis 就会使用压缩列表来做哈希键的底层实现。

原创粉丝点击