卧槽!缓存的问题太多了。。
Java技术栈
共 1053字,需浏览 3分钟
·
2021-09-22 21:35
点击关注公众号,Java干货及时送达
作者:温安适
来源:https://my.oschina.net/floor/blog/4964676
引言
一个超级疲惫的下午,离下班还有30分钟,小航拿了一袋坚果,对我说:”温哥,来来来,吃个坚果,开心下”
有了前几次的,经验,我意识到,这兄弟又要问题问题,委婉的回绝到:”谢谢好意,你吃吧,我不饿”。
小航,一看我有所防备,有拿出了安慕希,并且抓住了我的手臂,说道:“大神,我有困惑,请您帮帮我”
看他如此诚恳,我不好意思的说道:“大神不敢当,水平有限,恐无法为你解惑”。
小航一看有戏,有给了我一袋坚果,眼中有光的说道:“哥,您指点一二,无论对错,我都愿意听”
我感动(dong xi hao chi)的说:“什么问题,我试试看”
我缓缓道来:“主要四个问题,击穿,穿透,雪崩,污染”。另外,Redis 系列面试题和答案全部整理好了,微信搜索Java技术栈,在后台发送:面试,可以在线阅读。
问题描述
逐个解决
缓存击穿
解决方式
缓存穿透
解决方式
缓存雪崩
大量key同时失效
Redis挂了
缓存污染
Lru,解决不了如下场景:大量数据进行一次全体读取,因为这些被查询的数据刚刚被访问过,所以 lru 字段值都很大,无法淘汰不常用的key。另外,关注公众号Java技术栈,在后台回复:面试,可以获取我整理的 Redis 缓存系列面试题和答案,非常齐全。
总结
评论