测试岗位面试题更新 2026-08-05

Redis中的有序集合(ZSet)底层结构是什么?它是如何实现按分数排序的?

途虎测试电商技术原理问题排查Redis

考察说明

考察对ZSet内部实现和排序机制的理解深度

回答思路

  1. 说明ZSet底层是跳跃表+哈希表(或压缩列表/快速列表)
  2. 解释哈希表用于按成员查找分数
  3. 解释跳跃表用于按分数排序和范围查询
  4. 能提及不同编码方式(ziplist、skiplist)及转换条件