AWSRDSMySQL和MariaDBGaleraCluster的優(yōu)缺點(diǎn)比較總結(jié)

AWS RDS MySQL
    亞馬遜提供的MySQL服務(wù),部署高可用區(qū)域,單主節(jié)點(diǎn)、隱藏從節(jié)點(diǎn),自動(dòng)實(shí)現(xiàn)HA切換,可以進(jìn)行在線擴(kuò)展,超越單個(gè)數(shù)據(jù)庫(kù)部署的容量,以處理高讀取量的數(shù)據(jù)庫(kù)負(fù)載。
1.    優(yōu)點(diǎn):
(1).在線升級(jí)不影響業(yè)務(wù)正常運(yùn)行,后期擴(kuò)容性較好
(2).高可用區(qū)域部署,隱藏從節(jié)點(diǎn),自動(dòng)實(shí)現(xiàn)HA切換,前端業(yè)務(wù)不受影響
(3).數(shù)據(jù)庫(kù)層核心參數(shù)根據(jù)數(shù)據(jù)庫(kù)配置自適應(yīng)動(dòng)態(tài)調(diào)整,無(wú)需人工干預(yù)
(4).自帶數(shù)據(jù)庫(kù)系統(tǒng)層監(jiān)控及報(bào)警功能
2.缺點(diǎn)
不能避免單節(jié)點(diǎn)壓力過高,只能單節(jié)點(diǎn)讀寫操作

MariaDB Galera Cluster
Galera Cluster是MariaDB的一個(gè)多活多主集群,其可以使得MariDB的所有節(jié)點(diǎn)保持同步,Galera為MariaDB提供了同步復(fù)制(相對(duì)于原生的異步復(fù)制),因此其可以保證數(shù)據(jù)庫(kù)層的HA,在數(shù)據(jù)方面完全兼容 MariaDB 和 MySQL,針對(duì)整個(gè)項(xiàng)目的層的數(shù)據(jù)庫(kù)HA需要使用中間件來實(shí)現(xiàn)HA(如LVS、haproxy…)
1.優(yōu)點(diǎn):
     (1).同步復(fù)制 Synchronous replication
     (2).Active-active multi-master 拓?fù)溥壿?br />     (3).可對(duì)集群中任一節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫
     (4).自動(dòng)成員控制,故障節(jié)點(diǎn)自動(dòng)從集群中移除
     (5).自動(dòng)節(jié)點(diǎn)加入
     (6).真正并行的復(fù)制,基于行級(jí)
     (7).直接客戶端連接,原生的 MySQL 接口
     (8).每個(gè)節(jié)點(diǎn)都包含完整的數(shù)據(jù)副本
     (9).多臺(tái)數(shù)據(jù)庫(kù)中數(shù)據(jù)同步由 wsrep 接口實(shí)現(xiàn)
2.缺點(diǎn)
     (1).目前的復(fù)制僅僅支持InnoDB存儲(chǔ)引擎,任何寫入其他引擎的表,包括mysql.*表將不會(huì)復(fù)制,但是DDL語(yǔ)句會(huì)被復(fù)制的,因此創(chuàng)建用戶將會(huì)被復(fù)制,但是insert into mysql.user…將不會(huì)被復(fù)制的.
     (2).DELETE操作不支持沒有主鍵的表,沒有主鍵的表在不同的節(jié)點(diǎn)順序?qū)⒉煌?如果執(zhí)行SELECT…LIMIT… 將出現(xiàn)不同的結(jié)果集.
     (3).查詢?nèi)罩静荒鼙4嬖诒碇?。如果開啟查詢?nèi)罩?,只能保存到文件中?br />     (4).允許最大的事務(wù)大小由wsrep_max_ws_rows和wsrep_max_ws_size定義。任何大型操作將被拒絕。如大型的LOAD DATA操作。
     (5).由于集群是樂觀的并發(fā)控制,事務(wù)commit可能在該階段中止。如果有兩個(gè)事務(wù)向在集群中不同的節(jié)點(diǎn)向同一行寫入并提交,失敗的節(jié)點(diǎn)將中止。對(duì) 于集群級(jí)別的中止,集群返回死鎖錯(cuò)誤代碼(Error: 1213 SQLSTATE: 40001 (ER_LOCK_DEADLOCK)).
     (6).XA事務(wù)不支持,由于在提交上可能回滾。
     (7).整個(gè)集群的寫入吞吐量是由最弱的節(jié)點(diǎn)限制,如果有一個(gè)節(jié)點(diǎn)變得緩慢,那么整個(gè)集群將是緩慢的。為了穩(wěn)定的高性能要求,所有的節(jié)點(diǎn)應(yīng)使用統(tǒng)一的硬件。
     (8).集群節(jié)點(diǎn)建議最少3個(gè)。
     (9).DDL操作會(huì)鎖住全表,整個(gè)集群會(huì)hang住,為了避免整個(gè)數(shù)據(jù)庫(kù)集群hang住,操作前需要修改schema 復(fù)制DDL的模式。

總結(jié):
   根據(jù)以上的信息描述在單節(jié)點(diǎn)寫入的情況下,RDS MySQL能滿足業(yè)務(wù)的需要,如果滿足不了則可以用Galera Cluster集群部署三個(gè)節(jié)點(diǎn),對(duì)于運(yùn)維人員來說Galera Cluster相比于RDS MySQL維護(hù)成本較高,費(fèi)用成本較低。

名稱欄目:AWSRDSMySQL和MariaDBGaleraCluster的優(yōu)缺點(diǎn)比較總結(jié)
當(dāng)前路徑:http://muchs.cn/article8/pjjjop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷推廣、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站導(dǎo)航、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)