当使用基于坐标的复制时,在MySQL中,两个节点中的每一个都可以在主主拓扑中相互复制。
随着在MySQL 5.6中引入GTID,当启用GTID复制时,是否可以以相同的方式使用相同的拓扑?
我不知道有什么理由不这么做,但我在网上找不到任何关于它的信息,我只是不想在几周后发现一堆奇怪的腐败问题。
最佳答案
restrictions in replication with GTID上的Mysql文档没有提到不允许主-主复制。我还发现一个Percona blog entry明确表示这是允许的:
问:GTID是否为主主复制提供了任何好处?如果是,
怎样?问:在带有GTID的MySQL中,主动主动主控成功了吗?
答:gtid不会改变MySQL复制的性质:例如
仍然是异步的,如果在
主控设置,仍然没有写入冲突检测
机制。GTIDs的主要好处是
复制拓扑很容易,因为您不再需要运行复杂的
在连接时找到正确binlog位置的计算
新主人的奴隶。因此可以配置主-主复制
使用gtid,与
基于位置的复制,因为您永远不会更改复制
拓扑结构。在两个主机都接收写操作的情况下
仍然不推荐使用gtid。
关于mysql - MySQL GTID可以在主-主拓扑中使用吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39695213/