在分布式缓存或本地缓存按 Namespace 隔离的场景下,如果一次跨表查询会访问多个 Namespace(例如 A 和 B),缓存一致性可能会出现哪些问题?请说明你的判断和应对思路。
考察说明
考察分布式缓存与多命名空间下的缓存一致性风险与隔离策略
回答思路
- 识别跨 Namespace 带来的数据一致性问题(如跨库更新与单命名空间缓存失效不同步)
- 说明缓存键是否包含 Namespace,以及避免串数据
- 提出缓存失效、过期、版本号或事务边界等一致性方案
- 讨论最终一致性与业务容忍度的权衡
考察分布式缓存与多命名空间下的缓存一致性风险与隔离策略