Redis
文章平均质量分 56
PowerMan_Frank
这个作者很懒,什么都没留下…
展开
-
Redis 缓存雪崩、缓存穿透、缓存击穿 问题分析及处理方案
缓存雪崩 问题分析 当缓存集中在一段时间内失效 或者缓存服务器出现宕机,所有的请求都直接落入了数据库中, 导致数据库扛不住,造成数据库挂掉 解决方案 事前 Redis 高可用,主从+哨兵,Redis cluster,避免全盘崩溃。 事中 本地 ehcache 缓存 + hystrix 限流&降级,避免 MySQL 被打死。 通过缓存reload机制,预先去更新缓存,再即将发生大并发访问前手动触发加载缓存 事后 Redis 持久化,一旦重启,自动从磁盘上加载数据,快速恢复缓原创 2021-03-09 13:57:40 · 76 阅读 · 0 评论 -
redis 缓存穿透、缓存雪崩、缓存击穿 问题分析及处理方式
缓存穿透 在查询一个一定不存在的数据,由于缓存是不命中时被动写入,并且处于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,缓存层失去意义。 当在大流量流入时,可能因为频繁访问存储层导致DB直接宕机,这样会形成被人利用不存在的key频繁攻击应用的漏洞。 解决方法 最为常简的是采用布隆过滤器,将所有可能存在的数据哈希到一个足够发的 bigmap ...原创 2020-03-25 23:29:07 · 132 阅读 · 0 评论