解释一下redis的击穿穿透和雪崩
时间: 2023-03-31 18:02:42 浏览: 112
基于Redis解决缓存击穿、穿透和雪崩问题的通用解决方案,拿来即用.zip
Redis的击穿、穿透和雪崩都是缓存中常见的问题。其中,击穿指的是某个热点key在缓存失效时,大量请求直接打到数据库上,导致数据库压力过大;穿透则是指请求的key在缓存和数据库中都不存在,导致请求直接打到数据库上,同样会导致数据库压力过大;而雪崩则是指缓存中大量key在同一时间失效,导致大量请求直接打到数据库上,同样会导致数据库压力过大。为了避免这些问题,可以采用多种策略,如设置热点数据永不过期、使用布隆过滤器拦截不存在的key、设置缓存失效时间随机化等。
阅读全文