您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)如何對(duì)比MySQL NDB Cluster和Percona XtraDB Cluster及Galera Cluster的優(yōu)缺點(diǎn),小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
Galera Cluster擁有以下特性:
1. 真正的多主架構(gòu),任何節(jié)點(diǎn)都可以進(jìn)行讀寫(xiě)
2. 同步復(fù)制,各節(jié)點(diǎn)間無(wú)延遲且節(jié)點(diǎn)宕機(jī)不會(huì)導(dǎo)致數(shù)據(jù)丟失
3. 緊密耦合,所有節(jié)點(diǎn)均保持相同狀態(tài),節(jié)點(diǎn)間無(wú)不同數(shù)據(jù)
4. 無(wú)需主從切換操作或使用VIP
5. 熱Standby,在Failover過(guò)程中無(wú)停機(jī)時(shí)間(由于不需要Failover)
6. 自動(dòng)節(jié)點(diǎn)配置,無(wú)需手工備份當(dāng)前數(shù)據(jù)庫(kù)并拷貝至新節(jié)點(diǎn)
7. 支持InnoDB存儲(chǔ)引擎
8. 對(duì)應(yīng)于透明,無(wú)需更改應(yīng)用或是進(jìn)行極小的更改
9. 無(wú)需進(jìn)行讀寫(xiě)分離
Percona XtraDBCluster提供的特性有:
1.同步復(fù)制,事務(wù)要么在所有節(jié)點(diǎn)提交或不提交。
2.多主復(fù)制,可以在任意節(jié)點(diǎn)進(jìn)行寫(xiě)操作。
3.在從服務(wù)器上并行應(yīng)用事件,真正意義上的并行復(fù)制。
4.節(jié)點(diǎn)自動(dòng)配置。
5.數(shù)據(jù)一致性,不再是異步復(fù)制。
Percona XtraDBCluster完全兼容MySQL和Percona Server,表現(xiàn)在:
1.數(shù)據(jù)的兼容性
2.應(yīng)用程序的兼容性:無(wú)需更改應(yīng)用程序
集群特點(diǎn):
1. 集群是有節(jié)點(diǎn)組成的,推薦配置至少3個(gè)節(jié)點(diǎn),但是也可以運(yùn)行在2個(gè)節(jié)點(diǎn)上。
2. 每個(gè)節(jié)點(diǎn)都是普通的mysql/percona服務(wù)器,可以將現(xiàn)有的數(shù)據(jù)庫(kù)服務(wù)器組成集群,反之,也可以將集群拆分成單獨(dú)的服務(wù)器。
3. 每個(gè)節(jié)點(diǎn)都包含完整的數(shù)據(jù)副本。
優(yōu)點(diǎn)如下:
1.當(dāng)執(zhí)行一個(gè)查詢時(shí),在本地節(jié)點(diǎn)上執(zhí)行。因?yàn)樗袛?shù)據(jù)都在本地,無(wú)需遠(yuǎn)程訪問(wèn)。
2.無(wú)需集中管理??梢栽谌魏螘r(shí)間點(diǎn)失去任何節(jié)點(diǎn),但是集群將照常工作。
3.良好的讀負(fù)載擴(kuò)展,任意節(jié)點(diǎn)都可以查詢。
缺點(diǎn)如下:
1.加入新節(jié)點(diǎn),開(kāi)銷(xiāo)大。需要復(fù)制完整的數(shù)據(jù)。
2.不能有效的解決寫(xiě)縮放問(wèn)題,所有的寫(xiě)操作都將發(fā)生在所有節(jié)點(diǎn)上。
3.有多少個(gè)節(jié)點(diǎn)就有多少重復(fù)的數(shù)據(jù)。
NDB Cluster缺點(diǎn)及限制:
對(duì)需要進(jìn)行分片的表需要修改引擎Innodb為NDB,不需要分片的可以不修改。NDB的事務(wù)隔離級(jí)別只支持Read Committed,即一個(gè)事務(wù)在提交前,查詢不到在事務(wù)內(nèi)所做的修改;而Innodb支持所有的事務(wù)隔離級(jí)別,默認(rèn)使用Repeatable Read,不存在這個(gè)問(wèn)題。外鍵支持:雖然最新的Cluster版本已經(jīng)支持外鍵,但性能有問(wèn)題(因?yàn)橥怄I所關(guān)聯(lián)的記錄可能在別的分片節(jié)點(diǎn)中),所以建議去掉所有外鍵。Data Node節(jié)點(diǎn)數(shù)據(jù)會(huì)被盡量放在內(nèi)存中,對(duì)內(nèi)存要求大。
以上就是如何對(duì)比MySQL NDB Cluster和Percona XtraDB Cluster及Galera Cluster的優(yōu)缺點(diǎn),小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。