Redis 和 MySQL 读写一致性问题了

/ Java / 没有评论 / 1445浏览

Redis 和 MySQL 读写一致性问题了

关于 CAP 理论,我前面已经写过相关文章了,比如,这一篇《详解 CAP 定理 Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)》,好评如潮。

CAP 理论

CAP理论:一个分布式系统不可能同时满足一致性、可用性和分区容错性这三个 基本需求,最多只能同时满足其中的两项。 1 架构师的精力往往就花在怎么样根据业务场景在A和C直接寻求平衡。

BASE 理论

BASE 理论:即使无法做到强一致性,但分布式系统可以根据自己的业务特点,采用适当的方式来使系统达到最终的一致性。

面试中经常会遇到分布式一致性问题,最常见的是 Redis 和 MySQL 的一致性问题。回答这类问题,不管你采用哪种缓存模式,都有漏洞,都不完美。因此,最好的做法就是利用业务的特点,做到最终的一致性。

以上,都属于分布式系统协调“方法论”,CAP 理论和 BASE 理论是最常见和面试中最常被问到的知识点。