国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

AWS RDS MySQL和MariaDB Galera Cluster的優(yōu)缺點(diǎn)對(duì)比總結(jié)

2024-07-24 12:34:43
字體:
供稿:網(wǎng)友
   亞馬遜提供的MySQL服務(wù),部署高可用區(qū)域,單主節(jié)點(diǎn)、隱藏從節(jié)點(diǎn),自動(dòng)實(shí)現(xiàn)HA切換,可以進(jìn)行在線擴(kuò)展,超越單個(gè)數(shù)據(jù)庫部署的容量,以處理高讀取量的數(shù)據(jù)庫負(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ù)庫層核心參數(shù)根據(jù)數(shù)據(jù)庫配置自適應(yīng)動(dòng)態(tài)調(diào)整,無需人工干預(yù)
  (4).自帶數(shù)據(jù)庫系統(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ù)庫層的HA,在數(shù)據(jù)方面完全兼容 MariaDB 和 MySQL,針對(duì)整個(gè)項(xiàng)目的層的數(shù)據(jù)庫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ù)庫中數(shù)據(jù)同步由 wsrep 接口實(shí)現(xiàn)
  2.缺點(diǎn)
       (1).目前的復(fù)制僅僅支持InnoDB存儲(chǔ)引擎,任何寫入其他引擎的表,包括mysql.*表將不會(huì)復(fù)制,但是DDL語句會(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嬖诒碇小H绻_啟查詢?nèi)罩荆荒鼙4娴轿募小?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ù)庫集群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)用成本較低。

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 铁岭市| 思茅市| 清新县| 安康市| 鹤山市| 武冈市| 澳门| 隆尧县| 红原县| 张家川| 建始县| 壶关县| 寻甸| 肃南| 凉山| 同德县| 苍梧县| 赣榆县| 喀喇沁旗| 新晃| 卢氏县| 崇文区| 漯河市| 普定县| 顺平县| 宜兴市| 偃师市| 离岛区| 衡山县| 朝阳市| 行唐县| 正宁县| 江川县| 桃园市| 获嘉县| 泽库县| 璧山县| 丹东市| 扶绥县| 泰宁县| 左贡县|