
XA事务允许不同数据库之间的分布式事务,如一台服务器是MySQL数据库的,另一台是Oracle数据库的,又可能还有一台服务器是SQL Server数据库的,只要参与在全局事务中的每个节点都支持XA事务。
分布式事务需要多一次的PREPARE *** 作,待收到所有节点的同意信息后,再进行COMMIT或是ROLLBACK *** 作。
xaXXX *** 作就是要多一步 等待所有节点
简述数据库事物的4个基本要素。
正确答案:事务的 *** 作比较严格,他必须满足ACID,ACID是指数据库事务正确执行的四个基本要素的缩写,这些要素包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),接下来针对这四个基本要素进行详细解释。原子性:表示事务是一个不可再分割的工作单位,事务中的 *** 作要么全部成功,要么全部失败回滚。一致性:表示事务开始之前和结束之后,数据库的完整性没有被破坏。也就是说数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。隔离性:表示并发的事务是相互隔离的,也就是一个事务内部的 *** 作都必须封锁起来,不会被其他事务影响到。持久性:表示事务一旦提交后,该事务对数据做的更改便持久保存在数据库中,并不会被回滚,即使出现了断电等事故,也不会影响数据库中的数据。
原子性 (atomicity):强调事务的不可分割
一致性 (consistency):事务的执行的前后数据的完整性保持一致
隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰
持久性(durability) :事务一旦结束,数据就持久到数据库
以上就是关于mysql分布式事物xa跟普通的有什么区别么全部的内容,包括:mysql分布式事物xa跟普通的有什么区别么、简述数据库事物的4个基本要素。、数据库事物有哪些要素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)