溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

AWS RDS MySQL和MariaDB Galera Cluster的優缺點比較總結

發布時間:2020-08-07 12:42:14 來源:ITPUB博客 閱讀:310 作者:chenfeng 欄目:MySQL數據庫
AWS RDS MySQL
    亞馬遜提供的MySQL服務,部署高可用區域,單主節點、隱藏從節點,自動實現HA切換,可以進行在線擴展,超越單個數據庫部署的容量,以處理高讀取量的數據庫負載。
1.    優點:
(1).在線升級不影響業務正常運行,后期擴容性較好
(2).高可用區域部署,隱藏從節點,自動實現HA切換,前端業務不受影響
(3).數據庫層核心參數根據數據庫配置自適應動態調整,無需人工干預
(4).自帶數據庫系統層監控及報警功能
2.缺點
不能避免單節點壓力過高,只能單節點讀寫操作

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

總結:
   根據以上的信息描述在單節點寫入的情況下,RDS MySQL能滿足業務的需要,如果滿足不了則可以用Galera Cluster集群部署三個節點,對于運維人員來說Galera Cluster相比于RDS MySQL維護成本較高,費用成本較低。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女