立即學習:https://edu.csdn.net/course/play/1998/31049?utm_source=blogtoedu
高可靠性問題
恢復到任意時間點
主備校驗
引擎處理
主備切換策略
高可用性問題
主備延遲
連接保持
穩定性問題
連接限制
臨時表限制
導數據保護
高可靠性問題
恢復到任意時間點 :
應用背景
誤操作刪庫
實現
備份策略和流程
大文件存儲服務
恢復流程
自建庫的其他方案
延遲備份
主備校驗
背景:
MYSQL邏輯複製、異常切換
實現:
主備校驗邏輯
自動修復邏輯
自建庫的其它方案
pt工具(及雲實現的差別)
引擎處理 :
問題:
mysql 的有些特性,在雲環境裏面是bug
內存表
set default engine 命令
解決方案:
檢測和提示
自動轉換
命令禁止
自建庫的可行方案
輪詢檢測
binlog 檢測
主備切換策略
問題
seconds behinds master 不保險
網絡問題
解決方案
show master status
問題二:精確估計?
解決方案
時間戳表
高可用性問題
主備延遲
說明
主備延遲在雲服務器裏面屬於可用性問題
背景:
衆所周知的單線程apply
解決方案
多線程 apply
relay fetch :利用先讀後寫
bulk apply :減少commit 次數
自建庫的解決方案
mariadb /MySQL5.6+
連接保持
問題背景
機器維護/版本升級 總要切換
連接保持解決方案
引入proxy
連接保持
事務外切換
自建庫解決方案
應用做異常重連重試
穩定性問題
連接限制
連接數限制
高併發壓力
io抖動導致
解決方案
高低水位連接數限制
指標:活躍連接數,兩種策略
自建庫方案
無直接對應方案
監控/報警/kill(很可能是來不及的)
臨時表限制
導數據保護