分布式数据库的一致性问题总是让人头大,尤其你还得在 CAP 和 BASE 之间找平衡。2021 年数据库研究报告算是一个还不错的资料,整理得挺系统,讲了从ACID到各种分布式事务方案的演变。嗯,像什么2PC3PCTCC,还有RocketMQ 的事务消息,都有提到,适合你快速过一遍主流做法。

BASE 原则解释得也挺清楚的,尤其是“最终一致性”这块,用了不少例子,理解起来不费劲。你要是平时搞微服务、搞高并发系统,这些概念绕不开,看一遍准没错。

另外文末给了 10 个相关文章链接,像Yac 一致性算法一致性哈希Redis Gossip 协议CorfuDB平台这些内容也都能点进去深挖,代码实现也有,不是光讲概念那种。

如果你最近在做数据库中间件或者调研分布式事务方案,蛮推荐你把这个报告保存下来。看完这些,再遇到分布式一致性的问题,脑袋不至于一下就空了。