请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

面试如果问:为什么通过缓存不失效解决雪崩而不是设置随机的过期时间,永不失效不是可能有频繁的淘汰问题吗

设置缓存不失效感觉不是一个特别合适的方案?感觉会造成缓存空间的浪费以及淘汰管理代价,为什么不选择设置随机过期时间?随机过期时间方案有什么弊端吗

正在回答 回答被采纳积分+3

1回答

RubinChu 2024-04-02 16:47:01

随机的缓存时间是可以的,缓存不是失效如果是一个冷数据的话,会被淘汰策略淘汰掉,没有什么关系。理论上缓存都应该有过期时间,只不过spring里面的缓存组件不支持当个缓存设置过期时间,所以我们采用手动清理缓存这样

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕UI7482913 #1
    那老师spring中redis缓存组件默认配置的淘汰策略是哪种?LRU还是LFU呢
    回复 有任何疑惑可以回复我~ 2024-04-02 16:58:48
  • RubinChu 回复 提问者 qq_慕UI7482913 #2
    这个是缓存中间件设置的,跟spring没关系,你用的redis,就是在redis配置文件里设置
    回复 有任何疑惑可以回复我~ 2024-04-02 17:29:38
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信