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

Redis 的 hash 结构底层是如何实现的?

滴滴后端开发技术原理方案权衡Redis

考察说明

考察 Redis Hash 数据结构的底层编码机制

回答思路

  1. 说明 hash 类型存在两种底层编码:ziplist(紧凑列表)和 hashtable(哈希表)
  2. 解释切换条件:字段数量或单个字段值长度超过阈值时从 ziplist 转为 hashtable
  3. 能说明 ziplist 的存储特点(连续内存、节省空间但查询 O(n))以及 hashtable 的哈希查找优势