PXC(Percona XtraDB Cluster)特性和優缺點介紹
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)旋轉更新架構。不會阻止對錶進行操作。
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)旋轉更新架構。不會阻止對錶進行操作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2132918/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL NDB Cluster,Galera Cluster和Percona XtraDB Cluster優缺點總結MySql
- PXC(Percona XtraDB Cluster)叢集安裝
- MySQL NDB Cluster和Galera Cluster的主要特性和優缺點介紹MySql
- PXC(Percona XtraDB Cluster)提供的特性,相容性和限制有哪些?
- 安裝配置PXC(Percona XtraDB Cluster)叢集
- PXC(Percona XtraDB Cluster)叢集的安裝
- MariaDB Codership Galera Cluster的特性和架構優缺點介紹架構
- MySQL高可用方案-PXC(Percona XtraDB Cluster)環境部署詳解MySql
- PXC(Percona-XtraDB-Cluster)5.7版本叢集安裝和使用初探
- XtraBackup備份原理和優缺點介紹
- Percona XtraDB cluster的學習與實踐。
- MySQL垂直切分和水平切分概念和優缺點介紹MySql
- Redis和MongoDB優缺點介紹!Python學習RedisMongoDBPython
- TokuDB的優缺點和適用場景介紹
- 靜態IP的優缺點介紹
- MySQL MHA工具的優缺點介紹MySql
- docker-compose搭建percona-xtradb-cluster8.0Docker
- MySQL Galera叢集搭建流程(Percona XtraDB Cluster 5.7)MySql
- GC演算法介紹及工作原理和優缺點GC演算法
- MySQL觸發器的使用和優缺點介紹ZGMHMySql觸發器
- mysql之 Percona XtraDB Cluster叢集執行緒模型MySql執行緒模型
- NUMA架構介紹及優缺點分析架構
- MySQL MERGE表的優缺點介紹MySql
- MySQL Galera Cluster的特性和不足之處介紹MySql
- MySQL InnoDB獨立表空間模式的優點和缺點介紹MySql模式
- 基於Docker搭建Percona XtraDB Cluster資料庫叢集Docker資料庫
- 分享6個Java框架及優缺點介紹Java框架
- MySQL GTID複製的優缺點介紹MySql
- MySQL binlog三種格式的優缺點和修改方法介紹MySql
- Native App及Hybrid App優缺點介紹!APP
- 【Redis】四種部署模式的介紹及其優缺點Redis模式
- MongoDB Sharding ChunkSize大小選擇優缺點介紹MongoDB
- MySQL的binlog的格式及優缺點介紹MySql
- redis兩種持久化方式的優缺點介紹Redis持久化
- Ajax,jQuery ajax,axios和fetch介紹、區別以及優缺點jQueryiOS
- MySQL innoDB獨立表空間和共享表空間的優點和缺點介紹MySql
- Python中爬蟲模組有哪些?優缺點介紹!Python爬蟲
- Redis持久化的兩種方式的優缺點介紹Redis持久化