如何保证MySQL和Redis的数据一致性?

1d38bc4fe7490fe024ff32fcecbf8441.png

若有收获,请记得分享和转发哦

这个问题在面试的时候经常会遇到,刚好前几天也有粉丝问了我这个问题,所以感觉有必要单独出一篇。

之前也看了很多相关的文章,但是感觉讲的都不好,很多文章都会去讲各种策略,比如(旁路缓存)策略、(读穿 / 写穿)策略和(写回)策略等,感觉意义真的不大,然后有的文章也只讲了部分情况,也没有告诉最优解。

我直接先抛一下结论:在满足实时性的条件下,不存在两者完全保存一致的方案,只有最终一致性方案。 根据网上的众多解决方案,总结出 6 种,直接看目录:

8d2cdfc9c69a1fac6c159e2000b82442.png

10115617ec4f6ed2a5bded3fd1e96f0e.png

5d32c9cf65d4716b623d62a853297431.png

43d346c99a67261ff0edaf0190cb9842.png

04e619dfeeac2fc50f6b8628cee5fe2b.png

b2bff7caae49bf394183b1feb8133af2.png

368bc2d2dbd72bdaebc657d0078746f2.png

dbfa4ecfe5dc97d59877cfbc36d0057b.png

6b9439d1eb106042a97b53a407db83dd.png

d3ae9c90c83382fa0d8a5e5cc67c59d4.png

d7b65dc71226c2348e97dd493059275c.png

3ab4bbab156101494ef2649255a3fabb.png

ce96ebc61a69f0784542568d66c0931d.png

f3a993793525a0d20ad07002fce20325.png

d629e9320ec661810be9e733163fcaad.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值