您当前的位置: 首页 >  缓存

壹小俊

暂无认证

  • 1浏览

    0关注

    885博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

旁路缓存:Redis是如何⼯作的?

壹小俊 发布时间:2022-03-21 14:44:30 ,浏览量:1

我们知道,Redis提供了⾼性能的数据存取功能,所以⼴泛应⽤在缓存场景中,既能有效地提升业务应⽤的 响应速度,还可以避免把⾼并发⼤压⼒的请求发送到数据库层。

但是,如果Redis做缓存时出现了问题,⽐如说缓存失效,那么,⼤量请求就会直接积压到数据库层,必然 会给数据库带来巨⼤的压⼒,很可能会导致数据库宕机或是故障,那么,业务应⽤就没有办法存取数据、响 应⽤⼾请求了。这种⽣产事故,肯定不是我们希望看到的。

正因为Redis⽤作缓存的普遍性以及它在业务应⽤中的重要作⽤,所以,我们需要系统地掌握缓存的⼀系列 内容,包括⼯作原理、替换策略、异常处理和扩展机制。具体来说,我们需要解决四个关键问题:

Redis缓存具体是怎么⼯作的?

Redis缓存如果满了,该怎么办?

为什么会有缓存⼀致性、缓存穿透、缓存雪崩、缓存击穿等异常,该如何应对?

Redis的内存毕竟有限,如果⽤快速的固态硬盘来保存数据,可以增加缓存的数据量,那么,Redis缓存可 以使⽤快速固态硬盘吗?

这节课,我们来了解下缓存的特征和Redis适⽤于缓存的天然优势,以及Redis缓存的具体⼯作机制。

缓存的特征

要想弄明⽩Redis为什么适合⽤作缓存,我们得清楚缓存都有什么特征。

⾸先,你要知道,⼀个系统中的不同层之间的访问速度不⼀样,所以我们才需要缓存,这样就可以把⼀些需 要频繁访问的数据放在缓存中,以加快它们的访问速度。

为了让你能更好地理解,我以计算机系统为例,来解释一下。下图是计算机系统中的三层存储结构&#

关注
打赏
1664335782
查看更多评论
立即登录/注册

微信扫码登录

0.1179s