合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
>[info] 了解2PC、3PC、TCC。掌握MQ最终一致性 在分布式系统中,每个数据库会根据业务属性分别部署在不同的服务器上。相当于是先对业务进行拆分,然后在分别发送到对应业务数据存储的数据库中来存储。这样传统本地事物就无法同时对多个数据库节点来做到数据一致性的保证,所以由此就产生了分布式事物来进行解决,分布式下多个数据库节点数据存储一致性的问题。 而分布式事物的核心由分为最终一致性和强一致性。 ***** 普通的本地事务,表在数据库中,数据库在MySQL实例中,故此多个表操作,事物都可操作。 ``` try {    START TRANSACTION;    INSERT INTO `order_main_0`.`order_0` (`id`)VALUES(1);    INSERT INTO `order_main_0`.`order_0` (`id`)VALUES(2);    COMMIT; catch (Exception $e) { ROLLBACK; } ``` 但是上面这种普通本地事务, 只能适用于同一个数据库服务器。 ***** ****如果我们现在做了数据库拆分。库A在服务器1上, 库B在服务器2上,上面这种方式,就不适用了。****