【1】『浅入深出』MySQL 中事务的实现
【2】十分钟搞懂MySQL四种事务隔离级别
【3】数据库事务的四大特性以及事务的隔离级别
描述的事务的基本特征。ACID是什么?隔离性的等级等。
【4】浅谈数据库并发控制 - 锁和 MVCC
【5】多版本并发控制
2个结合看。这里面说了数据库在处理多个事务并发操作同一个数据时发生了冲突怎么处理。例如读写冲突,写读冲突,写写冲突等。还没有涉及分布式的概念。
【6】分布式事务的实现原理
【7】漫画:什么是分布式事务?
【8】我还不懂什么是分布式事务
【9】理解分布式事务
分布式事务用于在分布式系统中保证不同节点之间的数据一致性。
分布式事物是指事物的参与者、支持事物的服务器、资源服务器以及事物管理器分别位于分布式系统的不同节点上,通常一个分布式事物中会涉及对多个数据源或业务系统的操作。
可以设想一个最典型的分布式事物场景:一个跨银行的转账操作涉及调用两个异地的银行服务,其中一个是本地银行提供的取款服务,另一个则是目标银行提供的存款服务,这两个服务本身是无状态并且相互独立的,共同构成了一个完整的分布式事物。如果从本地银行取款成功,但是因为某种原因存款服务失败了,那么就必须回滚到取款之前的状态,否则用户可能会发现自己的钱不翼而飞了。
【9】讲的很全,不仅涉及了单机DB下的ACID,还涉及了分布式下的C。