比如:A数据库中的a1表,我新增一条数据。 B数据库中的b1表,我更新一条数据
如果是分布式事务,这两步 *** 作新增和更新要么都做,要么都不做
XA事务允许不同数据库之间的分布式事务,如一台服务器是MySQL数据库的,另一台是Oracle数据库的,又可能还有一台服务器是SQL Server数据库的,只要参与在全局事务中的每个节点都支持XA事务。分布式事务需要多一次的PREPARE *** 作,待收到所有节点的同意信息后,再进行COMMIT或是ROLLBACK *** 作。
xaXXX *** 作就是要多一步 等待所有节点
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)