當使用基於座標的複製時,MySQL中有可能讓兩個節點中的每一個在主 - 主拓撲中相互複製。可以在主 - 主拓撲中使用MySQL GTID嗎?
隨着GTID在MySQL 5.6中的推出,當啓用GTID複製時可以以相同的方式使用相同的拓撲結構嗎?
我沒有立即看到任何理由,但我找不到任何有關它的信息,我只是不想在幾周後發現一些奇怪的腐敗問題。
當使用基於座標的複製時,MySQL中有可能讓兩個節點中的每一個在主 - 主拓撲中相互複製。可以在主 - 主拓撲中使用MySQL GTID嗎?
隨着GTID在MySQL 5.6中的推出,當啓用GTID複製時可以以相同的方式使用相同的拓撲結構嗎?
我沒有立即看到任何理由,但我找不到任何有關它的信息,我只是不想在幾周後發現一些奇怪的腐敗問題。
restrictions in replication with GTID上的Mysql文檔沒有提及不允許master-master複製。我還發現Percona blog entry明確表示允許這樣做:
問:GTID是否爲主 - 主複製提供了任何好處?如果是的話, 怎麼樣?問:在GTID中,ACTIVE ACTIVE MASTER MASTER是否在MySQL中成功?
答:GTIDs不改變MySQL複製的性質:比如它 仍然是異步的,如果你寫在 主 - 主設置兩個大師,但仍然沒有寫衝突檢測 機制。 GTID的主要優勢在於對複製拓撲結構的任何更改都很容易,因爲在連接 從站到新主站時,不再需要運行復雜的 計算來查找正確的binlog位置。因此,可以使用GTID配置主 - 主複製 ,與基於位置的複製 相比,它不會提供很多好處,因爲您將永遠不會更改複製 拓撲。並且主設備接收寫入的設置爲 ,但仍不推薦使用GTID。