面试如果问:为什么通过缓存不失效解决雪崩而不是设置随机的过期时间,永不失效不是可能有频繁的淘汰问题吗
来源:10-2 项目缓存的设计与准备

qq_慕UI7482913
2024-04-02
设置缓存不失效感觉不是一个特别合适的方案?感觉会造成缓存空间的浪费以及淘汰管理代价,为什么不选择设置随机过期时间?随机过期时间方案有什么弊端吗
写回答
1回答
-
RubinChu
2024-04-02
随机的缓存时间是可以的,缓存不是失效如果是一个冷数据的话,会被淘汰策略淘汰掉,没有什么关系。理论上缓存都应该有过期时间,只不过spring里面的缓存组件不支持当个缓存设置过期时间,所以我们采用手动清理缓存这样
022024-04-02
相似问题