docker搭建mysql集羣
4-1 mysql集羣方案介紹
常見MySql集羣方案
這裏使用的是PXC集羣方案
PXC原理
- PXC(Percona XtraDB Cluster)
PXC是數據庫的強一致性 - 建議PXC使用PerconaServer(MySQL改進版,性能提升很大)
PXC方案與Replication方案對比
PXC集羣數據讀取是雙向的,在任何一個節點裏寫的數據它都會同步到其他節點
Replication集羣數據的讀取是單向的
Replication方案中負責寫的MySql稱爲Master,負責讀的爲Slave,如果Master中有新的數據進來,會同步到Slave,但是如果Slave如有新的數據進來,不會同步到Master,因爲數據是單向的
PXC最大的特點是強一直性
- 同步複製,事務在所有集羣節點要麼同時提交,要麼不提交
- Replication採用異步複製,無法保證數據的一致性