AI / 编程与调试
进程内缓存更新不及时,用失效广播还是短 TTL,按可接受延迟选
服务在进程内缓存 [数据],有效期 [时长],同时用 [共享缓存]。多实例部署后出现数据更新了、部分实例还返回旧值。请给三种方案:缩短本地 TTL、更新时广播失效消息、本地只缓存不可变数据;说明每种方案的生效延迟与实现代价,并按 [一致性要求] 推荐一种。
中文原文
先写下能接受的最大陈旧时间,再选方案,否则必然过度设计。