mysql数据库rp集群_MySQL集群入门(PXC)
目標:
1.掌握PXC集群MySQL方案的原理;
2.掌握PXC集群的強一致性;
3.掌握PXC集群的高可用方案;
硬件要求:
1.Win10x64企業版/linux/MacOS;
2.Docker虛擬機;
3.內存8GB以上;
單節點數據庫的弊端
1.大型互聯網程序用戶群體龐大,所以架構必須要特殊設計;
2.單節點的數據庫無法滿足性能上的要求;
3.單節點的數據庫沒有冗余設計,無法滿足高可用;
單節點數據庫壓力測試
mysqlslap -hlocalhost -uroot -pabc123456 -P3306
--concurrency=5000#五千個并發連接
--iterations=1 --auto-generate-sql
--auto-generate-sql-load-type=mixed
--auto-generate-sql-add-autoincrement
--engine=innodb
--number-of-queries=5000#五千個sql
--debug-info
架構
MyCat
數據切分 數據切分
HA HA
PXC(同步)PXC(同步)PXC PXC(同步)PXC(同步)PXC
數據庫數據庫數據庫 數據庫數據庫數據庫
PXC模式保存高價值數據,數據強一致性;
RP(replication)模式保存底價值數據庫,數據弱一致性;
PXC和Replication方案優劣
1.Replication寫入速度快,但是不能保證數據的一致性;
2.PXC可以保證數據的一致性,但是寫入速度慢;
3.PXC和Replication只實現了數據的同步,沒有數據切分功能;
總結
以上是生活随笔為你收集整理的mysql数据库rp集群_MySQL集群入门(PXC)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 如何实现无状态化,服务无状态化设
- 下一篇: oracle 更新记录语句,Oracle