热门

最新

红包

立Flag

投票

同城

我的

发布
w605283073
明明如月学长 阿里巴巴资深Java开发工程师
3 年前
truew605283073

【经验分享之缓存】
工作中使用缓存时,要斟酌好缓存的 key,权衡好缓存过期时间的合理性。

[1] 思考清楚缓存的维度,如日期维度?用户维度?

案例:比如对某天是否是交易日缓存,如果使用统一的 key(如 isTradingDay ),缓存10分钟,当跨天时,会导致交易日判断错误。这种情况下,缓存 key 应该是“前缀+ 日期”更合理。

[2] 思考清楚缓存的目的,了解清楚待缓存数据,尽量设置相对保守的缓存时间,尽量可以通过动态配置可以灵活调整缓存时间(方便测试;方便应急)。

案例:由于特殊原因,下游数据错误,找你清理缓存,结果没有清理缓存的途径,也无法调整缓存时间,这就尴尬了。

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
22点46回去啦。
立即登录