Mysql

MySQL 高可用性解決方案

  • September 13, 2012

我正在評估建構 MySQL HA 的選項並找到以下解決方案

  1. Percona XtraDB 集群,
  2. 鎢複製器,和
  3. MySQL 集群。

你能幫我選擇一個有優缺點的最好的嗎?

Percona XtraDB Cluster,是否將 InnoDB 儲存引擎改為 XtraDB?我可以從 Percona XtraDB Cluster 回滾到 MySQL 本機複製嗎?

編輯了我的問題。

沒有終極解決方案,合適的解決方案取決於您的需求。MySQL Cluster 使用純記憶體儲存和基於 2 階段送出的完全同步協議。因此,如果您有大量數據,則需要大量 RAM 才能使用 MySQL 集群。Percona XtraDB Cluster 也使用同步複製,但根據我自己的經驗,它的複制器不夠穩定,我遇到了一些奇怪的問題。但是,如果您不希望在您的數據庫上出現高寫入負載(例如,您每秒只寫入幾條記錄),我會推薦它。Tugsten Replicator 似乎只是非同步的。因此,如果您需要同步複製,請使用 MySQL 集群或 Percona XtraDB 集群,如果您可以不用它,請嘗試 Tungsten。

引用自:https://serverfault.com/questions/416924