Skip to content

三、数据结构 ​

每种结构都从「用户可见模型 → 底层编码与转换阈值 → 命令复杂度 → 内存特征 → Cluster 多键与 hash tag → 大 Key 风险 → 监控排障」讲清。

编码与结构选择速查 ​

抽象类型小集合编码大集合编码关键阈值参数
Stringint / embstr(≤44B)raw内部常量
Hashlistpackhashtablehash-max-listpack-entries/value
Listlistpackquicklist(节点内 listpack)list-max-listpack-size
Setintset(纯整数)/ listpackhashtableset-max-intset-entries、set-max-listpack-entries/value
Sorted Setlistpackskiplist + dictzset-max-listpack-entries/value

注:listpack 自 Redis 7.0 起取代 ziplist;Set 的 listpack 编码自 7.2 起。

ICP 备案号待补充 · Gitee 主页