AI / 编程与调试
上线或重启后缓存为空,定好预热范围和缓存不可用时的兜底行为
培训平台的服务重启后缓存全空,[关键接口] 会瞬间把数据库压垮。请给出预热方案:预热哪些键(访问量 Top N 还是全量)、在哪一步触发、如何限速避免预热本身打满数据库;再给缓存不可用时的降级策略:返回旧值、限流还是直接报错,并说明各自的用户可见影响。
中文原文
预热要限速,否则重启后的第一分钟比没有缓存还糟。