Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Redis Sorted Set 内部怎样组织?

查看完整题解

参考回答

直接回答

Redis 7.4 中,小型有序集合通常可用 listpack 紧凑保存。超过配置阈值后,常用字典配跳表。字典便于按成员找分数,跳表支持按分数排序和范围访问。

讲清原理

listpack 节省小对象额外空间,但查找可能线性扫描。跳表可沿多层捷径定位有序位置。转换条件与元素数量和成员大小有关。

例子与易错点

可用 OBJECT ENCODING 观察实际编码,别依赖内部布局写应用逻辑。升级版本后以运行值与源码为准。

查看一条成员组成的小型有序集合的编码。

ZADD q56:small 1 alpha
OBJECT ENCODING q56:small

相关题 · 第 57 题、第 54 题

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。