单身白昼

文章
4
资源
0
加入时间
2年10月21天

2PC、3PC、TCC数据库事务分布式事务

导语:看完《软件架构设计-大型网站技术架构与业务架构融合之道》这本书之后,一股脑灌到脑子里很多关于事务一致性的概念,比如说2PC、TCC。但是似乎只是留下了一个模糊的印象,对他们使用的场景,有什么区别没有清晰的概念,所以想借这篇文章,捋捋清楚。数据库事务对于数据库来说,事务就是一个“代码块”,这个代码块要么不执行,要么全部执行,事务要操作数据(数据库里的表),事务与事务之间会存在并发冲突,就好比在多线程编程中,不同的线程操作同一份数据,存在线程间的并发是一个道理。数据库事务的四个特性ACID:A