2025年缓存雪崩、击穿、穿透

缓存雪崩、击穿、穿透我们都知道 用户数据一般都是存储在数据库中 而数据库的数据是落地于磁盘的 如果我们读取数据库的数据那是很慢的 一旦 用户访问量上来 就很容易引起数据库崩溃 所以 我们一般会加入一层缓存避免直接访问数据库 而 redis 就是不错的缓存层 因为 redis 是内存数据库

大家好,我是讯享网,很高兴认识大家。

我们都知道,用户数据一般都是存储在数据库中,而数据库的数据是落地于磁盘的,如果我们读取数据库的数据那是很慢的。一旦,用户访问量上来,就很容易引起数据库崩溃。所以,我们一般会加入一层缓存避免直接访问数据库,而redis就是不错的缓存层。因为redis是内存数据库,所以存放redis中的数据跟存放在内存中的数据差不多。

但是,引入缓存层会引来三大问题:

缓存雪崩、缓存击穿、缓存穿透

 这也是我们今天要解决的问题,要知道它们怎么发生的,然后该怎么解决。


讯享网

缓存雪崩

什么是缓存雪崩

就是当大量缓存数据在同一时间过期(失效)或者redis故障宕机时,这时候有大量的用户请求,而都无法在redis中处理,于是都直接去请求访问数据库,从而数据库的压力剧增,严重的会导致数据库宕机,从而引发一系列的连锁反应,导致整个系统崩溃,这就是缓存雪崩。如下图:

18891bd01a744551941429766a70848c.png

缓存雪崩

小讯
上一篇 2025-02-23 08:12
下一篇 2025-03-20 09:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/16274.html