压缩列表

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

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

    举个例子,执行以下命令将创建一个压缩列表实现的哈希键:

    1. redis> HMSET profile "name" "Jack" "age" 28 "job" "Programmer"
    2.  
    3. "ziplist"

    本章将对压缩列表的定义以及相关操作进行详细的介绍。