后端岗位面试题更新 2026-08-05

Redis ZSet 的底层数据结构是什么?

深圳虾皮信息科技有限公司东方财富CVTE好未来高德地图后端开发互联网/IT金融教育/培训专业服务技术原理Redis

考察说明

考察 Redis ZSet 底层实现原理及适用场景

回答思路

  1. 能说明 ZSet 在元素少时使用 ziplist 或 listpack,元素多时使用 skiplist 加 hash 表
  2. 能解释两种结构的使用条件和切换阈值
  3. 能说明 skiplist 与 hash 表分别承担排序和查找职责