压缩列表
当一个列表键只包含少量列表项,并且每个列表项要么就是小整数值,要么就是长度比较短的字符串,那么 Redis 就会使用压缩列表来做列表键的底层实现。
因为列表键里面包含的都是 、 3
、 、 10086
这样的小整数值,以及 、 "world"
这样的短字符串。
举个例子,执行以下命令将创建一个压缩列表实现的哈希键:
- redis> HMSET profile "name" "Jack" "age" 28 "job" "Programmer"
- "ziplist"
本章将对压缩列表的定义以及相关操作进行详细的介绍。