上一次纪录了一篇《MySQL 主主复制 高可用负载均衡集群》,这个看似不会有问题的主主复制其实存在了两个大问题 1、事务不统一,造成数据的不统一。 多线程环境下,如果线程之间分负载到不同的后端数据库中,那么事务就是不统一的,都能获取锁,都能FOR UPDATE,都可以提交。然后再通过主从复制交换数据,其实有可能已经是垃圾数据。 2、主从复制延迟问题。 由于主从复制是一个异步操作,也就是说当一条线程在A数据库中操作完数据库并提交事务之后,这个时候数据可能还没有同步到B数据库,但是第二条线程就已经连…