redis缓存 击穿穿透和雪崩 以及防范
击穿:热点key失效 防范:如果业务允许可以设置永不过期的key;使用互斥锁,但是会降低性能
穿透:大量热点key不存在 防范:布隆过滤器;设置不存在的key,遇到就返回空值
雪崩:大量key过期 防范:错开过期时间,比如随机设置;采用熔断机制;搭建redis集群
穿透:大量热点key不存在 防范:布隆过滤器;设置不存在的key,遇到就返回空值
雪崩:大量key过期 防范:错开过期时间,比如随机设置;采用熔断机制;搭建redis集群
全部评论
击穿和穿透的区别:击穿是失效,只是过期了,在数据库还找得到;但是穿透就真的是“透过去”了,根本就不存在这个key,一般是黑客喜欢用的攻击手段。
相关推荐
11-07 12:13
东北大学 Java 点赞 评论 收藏
分享