使用基于坐标的复制时,MySQL中可能会让两个节点中的每个节点在主 - 主拓扑中复制出另一个节点。
随着在MySQL 5.6中引入GTID,在启用GTID复制时,是否可以以相同的方式使用相同的拓扑?
我没有立即看到任何原因,但我无法在网上找到任何关于它的信息,我只是不想在几周后发现一堆奇怪的腐败问题。
答案 0 :(得分:1)
restrictions in replication with GTID上的Mysql文档没有提到主 - 主复制是不允许的。我还发现Percona blog entry明确表示允许这样做:
问:GTID是否为master-master复制提供了任何好处?如是, 怎么样?问:在使用GTID的MySQL中,ACTIVE ACTIVE MASTER MASTER是否成功?
答:GTID不会改变MySQL复制的性质:例如它 仍然是异步的,如果你在一个主人的两个主人写 master-master设置,仍然没有写入冲突检测 机制。 GTIDs的主要好处是任何改变 复制拓扑很容易,因为您不再需要运行复杂的 计算以在连接时找到正确的binlog位置 从属于新主人。因此可以配置主 - 主复制 与GTIDs相比,它没有提供很多好处 基于位置的复制,因为您永远不会更改复制 拓扑结构。并且具有两个主设备都接收写入的设置 仍然不建议使用GTID。