Redis面试经常被问到的问题
1.什么是缓存雪崩?怎么解决?通常,我们使用缓存用于缓冲对DB的冲击,如果缓存宕机,所有请求将直接打在DB,造成DB宕机—从而导致整个系统宕机.。如何解决?2种策略(同时使用)1)对缓存做高可用,防止缓存宕机2)使用断路器,如果缓存宕机,为了防止系统全部宕机,限制部分流量进入DB,保证部分可用,其余的请求返回断路器的默认值。2.什么是缓存穿透?怎么解决?解释1:缓存查询一个没有的key,同时数据库也没有,如果大量的使用这种方式,那么就会导致DB宕机。**解决方案:**我们可以使用一个默认
原创
2020-09-04 10:46:24 ·
221 阅读 ·
0 评论