中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

MySQL之galera集群原理講義

發布時間:2020-04-26 11:25:10 來源:億速云 閱讀:503 作者:三月 欄目:MySQL數據庫

本文主要給大家介紹MySQL之galera集群原理講義,希望可以給大家補充和更新些知識,如有其它問題需要了解的可以持續在億速云行業資訊里面關注我的更新文章的。 

  1. 特性
    基于行復制的完全并行同步復制
    實時多主架構,任意節點可讀寫
    無延遲復制,事務零丟失,可靠健壯的讀寫體驗。
    自動化節點關系控制:節點故障自動摘除,節點加入自動協調
    接近原生的MySQL數據庫連接的體驗
    2.應用
    percona分支的PXC集群,
    Maria分支的MariaDB Cluster集群
    3.原理簡析
  2. MySQL之galera集群原理講義當一個事務在當前寫入的節點提交后,通過wsrep API(write set replication API)將這個事務變成
    寫集(write set)廣播到同集群的其他節點中,其他節點收到寫集事務后,對這個事務進行可行性檢查,
    并返回結果給wsrep API。
    若大多數節點都預估自己可以成功執行這個事務,則wsrep API會做出仲裁,通知所有可以成功執行這
    個事務的節點提交這個事務,并將事務成功提交的消息返回給客戶端,同時根據需要剔除沒有成功執行
    事務的節點
    4.galera共享庫
    galera本身是作為一個插件式的共享庫文件,MySQL通過調用galera寫集復制API掛鉤,獲得galera集群
    特性。
    4.1 galera共享庫組成部分
    galera庫是一個提供準備,復制,應用寫集事務功能的協議棧,其重要組成部分為:
    wsrep API:寫集復制功能組件,負責提供關系型數據庫管理與復制服務,定義接口
    wsrep hooks:在數據庫引擎中的集成寫集組件
    Gelera Provider:將共享庫轉化為wsrep API
    Certification Layer:保護寫集并完整性,驗證寫集完整性
    replication:管理復制協議,提供完整的指令系統
    GCS framwork:為集群組通信提供插件架構
    5.優勢
    與異步復制相比
    數據一致性強,傳統異步復制并不能保證主從數據一致性,這是由于一般情況下,主庫多線程并發執行
    事務,但從庫卻只有一個線程重做事務,在高壓力情況下必然會導致主從延遲。
    與使用半同步復制或分布式鎖實現的同步復制相比
    性能高,擴展性好,半同步復制在高負載甚至從庫性能較差的情況下,難以保證其性能。即使自動的
    從半同步復制切換到異步復制,也會犧牲其最大的優點:一致性。其擴展友好度也較差
    galera集群的獨特優勢
    1.集群中的每個節點都保存著一份完整的數據副本,數據備份安全性高
    2.集群擴展性強,可以自適應的增加或者下線節點:
    新節點上線時,可以空庫狀態直接從集群中獲取全量數據傳輸(SST),也可以選擇從恢復最新備份狀
    態加入集群,獲取差量數據傳輸(IST)
    下線維護其中一個節點時,直接關閉實例,集群就會自動踢出這個節點。維護完畢上線后,會根據自身
    數據與集群數據的落后程度決定通過SST或者IST傳輸數據。
    3.高效的同步效率,提供了高性能的讀寫狀態(相對于同步復制)。由于同步機制的原因,甚至可以
    通過增加slave線程的辦法更進一步提高節點同步效率
    4.更加友好的軟硬件兼容性:MySQL官方的NDB,雖然也可以實現同樣功能,但因對軟硬件要求較高,
    導致其使用量與galera集群不在一個數量級,其增加節點容易,但無法不停機移除節點
    7.缺點:
    DDL操作會嚴重阻塞同步線程,線上大動作DDL會導致有可能導致節點堵塞無響應,更進一步會導致
    部分節點下線。實際使用中需要搭配pt-osc或者gh-osc等在線DDL工具來進行操作DDL。

看了以上關于MySQL之galera集群原理講義,希望能給大家在實際運用中帶來一定的幫助。本文由于篇幅有限,難免會有不足和需要補充的地方,如有需要更加專業的解答,可在官網聯系我們的24小時售前售后,隨時幫您解答問題的。

向AI問一下細節

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

AI

灌南县| 泰顺县| 元朗区| 法库县| 鸡西市| 阿克陶县| 西乌| 开阳县| 涪陵区| 灯塔市| 潼关县| 东兴市| 图木舒克市| 长宁区| 台中县| 齐齐哈尔市| 彭阳县| 牙克石市| 胶南市| 榕江县| 阿瓦提县| 高淳县| 辽阳市| 左云县| 清流县| 松原市| 根河市| 徐汇区| 专栏| 吉木乃县| 垣曲县| 托里县| 新宁县| 江源县| 长顺县| 文登市| 稷山县| 安岳县| 磴口县| 苍梧县| 墨竹工卡县|