MySQL運維 延遲從庫和半同步複製

2022-09-23 06:26:52 字數 1546 閱讀 6301

一、延遲從庫

1、概念

2、從庫配置延時同步

3、驗證從庫配置

4、生產中恢復業務思路

5、生產中恢復業務操作案例

二、過濾複製

1、傳統複製的不足

2、主庫方面考慮

3、從庫方面考慮

4、從庫方面考慮的配置方法

注意:多個資料庫,必須換行寫。

5、驗證結果

三、半同步複製

1、拓撲圖

問題:如果在從庫返回了ack之後,還沒來得及執行第7步寫入磁碟,伺服器異常宕機,那就會造成資料丟失。

解決:先執行第7步,把資料寫入磁碟,再向主庫返回ack,主庫才執行commit,這個解決方案稱為半同步複製。 

2、主從資料一致性問題

半同步複製(mysql5.6),mgr(5.7.17以上),pxc(percona),mariadb galera cluster架構

半同步核心理念:什麼時候返回ack問題

mysql5.5版本出現的概念,但是不建議使用,效能太差

mysql5.6版本以後出現group commit 組提交功能,來提升開啟同步複製的效能

mysql5.7版本更加完善了,在group commit基礎上出現了mgr,增強半同步複製的新特性:after commit、after sync;

3、配置半同步

主庫驗證:

從庫驗證: