国产探花免费观看_亚洲丰满少妇自慰呻吟_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 。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澎湖县| 北辰区| 高州市| 泌阳县| 海淀区| 舞钢市| 吴江市| 永年县| 淮阳县| 邹平县| 客服| 安仁县| 金溪县| 东方市| 宿州市| 平谷区| 阿坝| 蛟河市| 当涂县| 岳普湖县| 黔南| 松原市| 翁牛特旗| 子长县| 建昌县| 亚东县| 右玉县| 安乡县| 南平市| 毕节市| 达尔| 巨野县| 阜阳市| 庐江县| 湖州市| 吴堡县| 瑞昌市| 高唐县| 增城市| 合江县| 沙湾县|