文章目录
事务基本概念
本地事务和分布式事务区分!
1. 本地事务
基于关系型数据库的事务,也称为传统事务。满足条件包括:
(1)一次事务过程中只能连接一个支持关系型数据库
(2)事务的执行结果满足ACID
(3)事务执行的过程中会用到数据库本身的锁机制
2. 分布式事务
事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上,一次大操作包含多个其他服务上的小操作,分布式事务本质上是为了保证不同数据库的数据一致性。
本地事务使用注意
什么是数据库事务的ACID
原子性:一系列的操作整体不可拆分,要么同时成功,要么同时失败
一致性:数据在事务的前后,业务整体一致。例如转账。A:1000;B:1000; 转 200 事务成功; A:800 B:1200
隔离性:事务之间互相隔离。其他事务的失败不影响本事务的成功!!
持久性:一旦事务成功&#x