讲讲什么是缓存穿透?击穿?雪崩?如何解决?

文章目录

  • 前言
  • 缓存穿透
    • 什么是缓存穿透?
    • 如何解决缓存穿透问题?
  • 缓存击穿
    • 什么是缓存击穿?
    • 如何解决缓存击穿问题?
  • 缓存雪崩
    • 什么是缓存雪崩?
    • 如何解决缓存雪崩问题?
  • 总结

前言

我们以高并发秒杀系统中扣减库存的场景为例,说明了 Redis 是如何助力秒杀系统的。那么,说到 Redis,往往更多的场景是被用作系统的缓存,说到缓存,尤其是分布式缓存系统,在实际高并发场景下,稍有不慎,就会造成缓存穿透、缓存击穿和缓存雪崩的问题。那什么是缓存穿透?什么是缓存击穿,又什么是缓存雪崩呢?它们是如何造成的?又该如何解决呢?今天,我们就一起来探讨这些问题。

缓存穿透

首先,我们来说说缓存穿透。什么是缓存穿透呢?缓存穿透问题在一定程度上与缓存命中率有关。如果我们的缓存设计的不合理,缓存的命中率非常低&#

你可能感兴趣的:(缓存,redis,数据库)