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

Redis 中哈希类型和字符串类型在存储相同数据时,哪个占用空间更大?

腾讯音乐娱乐集团后端开发性能优化技术原理技术选型Redis

考察说明

考察 Redis 不同数据结构的内存占用机制与编码方式

回答思路

  1. 能对比字符串与哈希类型在相同键值数据下的内存开销
  2. 能说出哈希类型小数据量下使用 ziplist 或 listpack 编码的优势
  3. 能提到哈希类型在大字段或大数量时可能转为 hashtable 编码导致内存增加
  4. 能考虑键名和字段名的冗余存储影响
  5. 能结合实际场景选择合适的数据结构