Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
两个复制主mysql服务器之间的事务_Mysql_Sql_Transactions_Cluster Computing_Replication - Fatal编程技术网

两个复制主mysql服务器之间的事务

两个复制主mysql服务器之间的事务,mysql,sql,transactions,cluster-computing,replication,Mysql,Sql,Transactions,Cluster Computing,Replication,使用innodb引擎复制mysql主数据库到主数据库,如果在数据库a上启动一个事务,该行是否会锁定数据库B,直到事务提交为止 获取第一个事务的主机与第二个主机完全分离,它们通过二进制日志进行通信 在需要事务的情况下,在事务完成之前,实际语句不会写入日志 因此,第二个主机应该完全不受阻碍,因为在第一个主机处理完请求之前,它实际上不会知道任何关于请求的信息 (标准的警告可能取决于什么类型的复制SBR/RBR/mix和实际事务。)解决方案是使用mysql群集数据库,这似乎在整个集群中共享行锁。

使用innodb引擎复制mysql主数据库到主数据库,如果在数据库a上启动一个事务,该行是否会锁定数据库B,直到事务提交为止

获取第一个事务的主机与第二个主机完全分离,它们通过二进制日志进行通信

在需要事务的情况下,在事务完成之前,实际语句不会写入日志

因此,第二个主机应该完全不受阻碍,因为在第一个主机处理完请求之前,它实际上不会知道任何关于请求的信息


(标准的警告可能取决于什么类型的复制SBR/RBR/mix和实际事务。)

解决方案是使用mysql群集数据库,这似乎在整个集群中共享行锁。