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

Redis 有序集合(ZSet)为什么选择跳表而不是红黑树或 B+ 树来作为底层实现?

美团后端开发互联网/IT技术原理方案权衡Redis

考察说明

考察对跳表设计动机和 Redis 场景取舍的理解

回答思路

  1. 能说明跳表支持的范围查询优势
  2. 能说明实现复杂度与并发维护的优势
  3. 能对比平衡树和 B+ 树的适用场景