Mysql集群PXC (入門)

為什么需要MySQL集群

傳統(tǒng)數(shù)據(jù)庫(kù)單機(jī)單節(jié)點(diǎn),容災(zāi)性能差,例如數(shù)據(jù)庫(kù)掛掉,整個(gè)網(wǎng)站就會(huì)掛掉。單機(jī)單節(jié)點(diǎn)的數(shù)據(jù)庫(kù)性能差,抗并發(fā)能力有限。

PXC集群方案特點(diǎn)

PXC方案保證數(shù)據(jù)的強(qiáng)一致性,當(dāng)程序向PXC的一個(gè)節(jié)點(diǎn)寫入,先同步其它節(jié)點(diǎn),如果其它節(jié)點(diǎn)同步失敗會(huì)立即回滾返回給程序插入數(shù)據(jù)失敗,只有所有節(jié)點(diǎn)都同步成功才返回給程序插入數(shù)據(jù)成功,所以PXC可以保證各數(shù)據(jù)庫(kù)節(jié)點(diǎn)數(shù)據(jù)的強(qiáng)一致性。

PXC方案只支持Innodb類型同步

PXC集群方案與Replication區(qū)別

  • PXC集群方案所有節(jié)點(diǎn)都是可讀可寫的,Replication從節(jié)點(diǎn)不能寫入,因?yàn)橹鲝耐绞菃蜗虻?,無(wú)法從slave節(jié)點(diǎn)向master點(diǎn)同步。

  • PXC同步機(jī)制是同步進(jìn)行的,這也是它能保證數(shù)據(jù)強(qiáng)一致性的根本原因,Replication同步機(jī)制是異步進(jìn)行的,它如果從節(jié)點(diǎn)停止同步,依然可以向主節(jié)點(diǎn)插入數(shù)據(jù),正確返回,造成數(shù)據(jù)主從數(shù)據(jù)的不一致性。

  • PXC是用犧牲性能保證數(shù)據(jù)的一致性,Replication在性能上是高于PXC的。所以兩者用途也不一致。PXC是用于重要信息的存儲(chǔ),例如:訂單、用戶信息等。Replication用于一般信息的存儲(chǔ),能夠容忍數(shù)據(jù)丟失,例如:購(gòu)物車,用戶行為日志等

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,306評(píng)論 2 89
  • feisky云計(jì)算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,354評(píng)論 0 5
  • 在Redis的持久化中曾提到,Redis高可用的方案包括持久化、主從復(fù)制(及讀寫分離)、哨兵和集群。其中持久化側(cè)重...
    不變甄心閱讀 1,582評(píng)論 0 5
  • 一、主從復(fù)制概述 主從復(fù)制,是指將一臺(tái)Redis服務(wù)器的數(shù)據(jù),復(fù)制到其他的Redis服務(wù)器。前者稱為主節(jié)點(diǎn)(mas...
    Java架構(gòu)_師閱讀 318評(píng)論 0 0
  • 你把我層層疊疊的美夢(mèng)都撞碎 在我遇到你的那個(gè)閑暇午后 從此夢(mèng)里夢(mèng)醒都是你 像是我靜靜地看著你 就橫亙了白光里所有的...
    樹(shù)也文意閱讀 209評(píng)論 0 2

友情鏈接更多精彩內(nèi)容