Mysql
MySQL 高可用性解決方案
我正在評估建構 MySQL HA 的選項並找到以下解決方案
- Percona XtraDB 集群,
- 鎢複製器,和
- MySQL 集群。
你能幫我選擇一個有優缺點的最好的嗎?
Percona XtraDB Cluster,是否將 InnoDB 儲存引擎改為 XtraDB?我可以從 Percona XtraDB Cluster 回滾到 MySQL 本機複製嗎?
編輯了我的問題。
沒有終極解決方案,合適的解決方案取決於您的需求。MySQL Cluster 使用純記憶體儲存和基於 2 階段送出的完全同步協議。因此,如果您有大量數據,則需要大量 RAM 才能使用 MySQL 集群。Percona XtraDB Cluster 也使用同步複製,但根據我自己的經驗,它的複制器不夠穩定,我遇到了一些奇怪的問題。但是,如果您不希望在您的數據庫上出現高寫入負載(例如,您每秒只寫入幾條記錄),我會推薦它。Tugsten Replicator 似乎只是非同步的。因此,如果您需要同步複製,請使用 MySQL 集群或 Percona XtraDB 集群,如果您可以不用它,請嘗試 Tungsten。