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

Redis hash 数据量比较大时,底层是什么结构?

字节跳动后端开发互联网/IT技术原理方案权衡Redis

考察说明

考察 Redis hash 大容量场景下的底层编码与切换机制

回答思路

  1. 说明小数据量时使用 ziplist/listpack 优化内存
  2. 说明大数据量时使用 hashtable 保证读写效率
  3. 解释触发从 listpack 切换到 hashtable 的条件(元素数量或字节大小)
  4. 体现对内存与性能权衡的理解