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

目录 一、缓存同步 1、数据实时同步 2、数据同步 3、任务调度更新 4、binlog日志订阅 二、缓存穿透 三、缓存击穿 四、缓存雪崩


一、缓存同步 缓存同步问题:

缓存同步、缓存穿透、缓存击穿、缓存雪崩_第1张图片

编辑切换为居中

添加图片注释,不超过 140 字(可选)

1、数据实时同步 这种数据同步是增量、主动、强一致性。

缓存同步、缓存穿透、缓存击穿、缓存雪崩_第2张图片

编辑切换为居中

添加图片注释,不超过 140 字(可选)

缓存同步、缓存穿透、缓存击穿、缓存雪崩_第3张图片

编辑切换为居中

添加图片注释,不超过 140 字(可选)

2、数据准时同步 这种数据同步是增量、被动、准确性。

缓存同步、缓存穿透、缓存击穿、缓存雪崩_第4张图片

编辑切换为居中

添加图片注释,不超过 140 字(可选)

缓存同步、缓存穿透、缓存击穿、缓存雪崩_第5张图片

编辑切换为居中

添加图片注释,不超过 140 字(可选)

3、任务调度更新

缓存同步、缓存穿透、缓存击穿、缓存雪崩_第6张图片

编辑切换为居中

添加图片注释,不超过 140 字(可选)

缓存同步、缓存穿透、缓存击穿、缓存雪崩_第7张图片

编辑切换为居中

添加图片注释,不超过 140 字(可选)

4、binlog日志订阅 通过订阅binlog来更新缓存,把我们搭建的消费服务,作为MySQL的一个slave(主从),订阅binlog,解析出更新内容,然后更新到缓存。 缺点:需单独搭建同步服务,引入binlog同步机制,增加成本。

缓存同步、缓存穿透、缓存击穿、缓存雪崩_第8张图片

编辑切换为居中

添加图片注释,不超过 140 字(可选)

二、缓存穿透

缓存同步、缓存穿透、缓存击穿、缓存雪崩_第9张图片

编辑切换为居中

添加图片注释,不超过 140 字(可选)

解决方案:

缓存同步、缓存穿透、缓存击穿、缓存雪崩_第10张图片

编辑切换为居中

添加图片注释,不超过 140 字(可选)

三、缓存击穿

编辑切换为居中

添加图片注释,不超过 140 字(可选)

解决方案:

缓存同步、缓存穿透、缓存击穿、缓存雪崩_第11张图片

编辑切换为居中

添加图片注释,不超过 140 字(可选)

四、缓存雪崩

编辑切换为居中

添加图片注释,不超过 140 字(可选)

解决方案:

编辑切换为居中

添加图片注释,不超过 140 字(可选)

你可能感兴趣的:(程序员,编程,Java,缓存,redis,java)