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

首頁 > 數據庫 > 文庫 > 正文

5.7版本 Semisync Replication 加強

2024-09-07 22:12:33
字體:
來源:轉載
供稿:網友
        5.7版本 Semisync Replication 加強:

一 前言
      前文 介紹了5.5/5.6 版本的MySQL semi sync 基礎原理和配置,隨著MySQL 5.7 的發布,新版本的MySQL修復了semi sync 的一些bug 并且增強了功能。
      支持發送binlog和接受ack的異步化;
      支持在事務commit前等待ACK;
      在server層判斷備庫是否要求半同步以減少Plugin鎖沖突;
      解除binlog dump線程和lock_log的沖突等等。
 
二 優化
1 支持發送binlog和接受ack的異步化
通過前面的介紹,我們知道Semisynchronous Replication模式下,app在主庫上提交一個事務/event,MySQL將每個事務寫入binary并且同步到到slave ,master會等待至少一個slave通知:slave 已經接收到傳過來的events并寫入relay log,才返回給回話層 寫入成功,或者直到傳送日志發生超時,系統自動將為異步復制模式。
整體流程的邏輯圖
 
2 支持在事務commit前等待ACK;
   新版本的semi sync 增加了rpl_semi_sync_master_wait_point參數 來控制半同步模式下 主庫在返回給會話事務成功之前提交事務的方式。
 
三 推薦閱讀
注:最后三個來自于MySQL replication 開發小組的blog,需要翻墻,請自備梯子。
[1] 5.7 Semisynchronous Replication
[2]   faster-semisync-replication
修改原來有dump thread 發送event和接收slave ack 模式,獨立出 單獨 接收slave 返回 ack的進程,提高半同步模式的tps 。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 象州县| 惠来县| 筠连县| 龙游县| 江城| 汽车| 伊宁市| 松滋市| 若尔盖县| 闸北区| 孝感市| 稻城县| 新竹市| 垣曲县| 凌源市| 施甸县| 隆安县| 嘉善县| 扎赉特旗| 邵东县| 乐安县| 浑源县| 高陵县| 阳朔县| 恩施市| 家居| 灯塔市| 高碑店市| 察隅县| 新乡县| 肥城市| 东明县| 陵川县| 元阳县| 丹凤县| 林西县| 陈巴尔虎旗| 儋州市| 郯城县| 定州市| 邛崃市|