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

既然数据在内存中操作,为什么不直接用一个 HashMap 而要用 Redis?

菜鸟集团后端开发物流/供应链系统设计技术原理方案权衡JavaRedis

考察说明

考察对内存数据存储与分布式系统需求的区分

回答思路

  1. 能指出 HashMap 是进程内数据结构,无法跨进程共享
  2. 能说明 Redis 提供持久化、过期、订阅等能力
  3. 能结合分布式锁、缓存或共享状态场景说明必要性
  4. 能识别单机与多实例部署下的内存一致性差异