MySQL高可用——PXC简介
序言
Percona XtraDB Cluster(簡稱PXC集群)提供了MySQL高可用的一種實現方法。
PXC屬于一套近乎完美的mysql高可用集群解決方案,相比那些比較傳統的基于主從復制模式的集群架構MHA和MM+keepalived,galera cluster最突出特點就是解決了詬病已久的數據復制延遲問題,基本上可以達到實時同步。而且節點與節點之間,他們相互的關系是對等的。
為什么需要MySQL集群
傳統數據庫單機單節點,容災性能差,例如數據庫掛掉,整個網站就會掛掉。單機單節點的數據庫性能差,抗并發能力有限。
PXC集群方案特點
PXC方案保證數據的強一致性,當程序向PXC的一個節點寫入,先同步其它節點,如果其它節點同步失敗會立即回滾返回給程序插入數據失敗,只有所有節點都同步成功才返回給程序插入數據成功,所以PXC可以保證各數據庫節點數據的強一致性。
PXC方案只支持Innodb類型同步
PXC集群方案與Replication區別
PXC集群方案所有節點都是可讀可寫的,Replication從節點不能寫入,因為主從同步是單向的,無法從slave節點向master點同步。
PXC同步機制是同步進行的,這也是它能保證數據強一致性的根本原因,Replication同步機制是異步進行的,它如果從節點停止同步,依然可以向主節點插入數據,正確返回,造成數據主從數據的不一致性。
PXC是用犧牲性能保證數據的一致性,Replication在性能上是高于PXC的。所以兩者用途也不一致。PXC是用于重要信息的存儲,例如:訂單、用戶信息等。Replication用于一般信息的存儲,能夠容忍數據丟失,例如:購物車,用戶行為日志等
總結
以上是生活随笔為你收集整理的MySQL高可用——PXC简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 邮件合并添加照片
- 下一篇: Excel VBA 操作 Word(入门