缓存雪崩

什么是redis的雪崩和穿透

 

 

如何应对缓存雪崩

什么是redis的雪崩和穿透

 

  首先要保证redis的高可用,可以使用redis cluster,开启redis持久化,redis之前要使用本地缓存,请求先走本地缓存,没找到再走redis

  如果还是出现了缓存雪崩,开启限流组件,比如每秒5000个请求,只让其中2000个请求走数据库,剩下3000个请求走降级,给用户返回一些服务器繁忙的提示之类的

  缓存雪崩发生后,根据RDB或者AOF文件恢复缓存数据

 

缓存穿透

 什么是redis的雪崩和穿透

 

  缓存穿透:黑客发送大量请求,请求的数据是数据库里没有的,每次都会不走缓存,直接走数据库,最后可能造成数据库宕机

  解决:只要数据库没查到,就写一个空值到缓存,下次还有这个请求,就可以走缓存了

 

转自:中华石杉Java工程师面试突击

相关文章:

  • 2021-04-01
  • 2021-04-19
  • 2021-07-01
  • 2021-06-14
  • 2021-04-20
  • 2021-09-22
猜你喜欢
  • 2021-11-30
  • 2022-01-27
  • 2021-09-02
  • 2021-05-18
相关资源
相似解决方案