共計 1149 個字符,預計需要花費 3 分鐘才能閱讀完成。
本篇文章為大家展示了 PXC 特性和優缺點分別是什么,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
Percona XtraDB Cluster 是 MySQL 高可用性和可擴展性的解決方案.
Percona XtraDB Cluster 提供的特性有:
1. 同步復制,事務要么在所有節點提交或不提交。
2. 多主復制,可以在任意節點進行寫操作。
3. 在從服務器上并行應用事件,真正意義上的并行復制。
4. 節點自動配置。
5. 數據一致性,不再是異步復制。
Percona XtraDB Cluster 完全兼容 MySQL 和 Percona Server,表現在:
1. 數據的兼容性
2. 應用程序的兼容性:無需更改應用程序
1. 集群是有節點組成的,推薦配置至少 3 個節點,但是也可以運行在 2 個節點上。
2. 每個節點都是普通的 mysql/percona 服務器,可以將現有的數據庫服務器組成集群,反之,也可以將集群拆分成單獨的服務器。
3. 每個節點都包含完整的數據副本。
優點如下:
1. 當執行一個查詢時,在本地節點上執行。因為所有數據都在本地,無需遠程訪問。
2. 無需集中管理。可以在任何時間點失去任何節點,但是集群將照常工作。
3. 良好的讀負載擴展,任意節點都可以查詢。
缺點如下:
1. 加入新節點,開銷大。需要復制完整的數據。
2. 不能有效的解決寫縮放問題,所有的寫操作都將發生在所有節點上。
3. 有多少個節點就有多少重復的數據。
Percona XtraDB Cluster 與 MySQL Replication 區別在于:
分布式系統的 CAP 理論。
C— 一致性,所有節點的數據一致。
A— 可用性,一個或多個節點失效,不影響服務請求。
P— 分區容忍性,節點間的連接失效,仍然可以處理請求。
任何一個分布式系統,需要滿足這三個中的兩個。
MySQL Replication: 可用性和分區容忍性
Percona XtraDB Cluster: 一致性和可用性
因此 MySQL Replication 并不保證數據的一致性,而 Percona XtraDB Cluster 提供數據一致性。
Percona XtraDB Cluster 組件:
Percona XtraDB Cluster 基于 XtraDB 的 Percona Server 以及包含寫復制集補丁。使用 Galera 2.x library,事務型應用下的通用的多主同步復制插件。
Galera 2.x 新特性有:
1.IST(Incremental State Transfer)增量狀態傳輸。對于 WAN 特別有用。
2.RSU(Rolling Schema Update)旋轉更新架構。不會阻止對表進行操作。
上述內容就是 PXC 特性和優缺點分別是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注丸趣 TV 行業資訊頻道。