Redis Sorted Set 内部怎样组织?
查看完整题解
参考回答
直接回答
Redis 7.4 中,小型有序集合通常可用 listpack 紧凑保存。超过配置阈值后,常用字典配跳表。字典便于按成员找分数,跳表支持按分数排序和范围访问。
讲清原理
listpack 节省小对象额外空间,但查找可能线性扫描。跳表可沿多层捷径定位有序位置。转换条件与元素数量和成员大小有关。
例子与易错点
可用 OBJECT ENCODING 观察实际编码,别依赖内部布局写应用逻辑。升级版本后以运行值与源码为准。
查看一条成员组成的小型有序集合的编码。
ZADD q56:small 1 alpha
OBJECT ENCODING q56:small
相关题 · 第 57 题、第 54 题
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。