mysql如何保证高可用_mysql怎么保证高可用
生活随笔
收集整理的這篇文章主要介紹了
mysql如何保证高可用_mysql怎么保证高可用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一:主備延遲
主備切換的場景:可能是一個主動運維的動作。比如軟件升級,主庫所在的機器按計劃下線等,也可能是被動操作,比如主庫所在機器掉電
與數據同步延遲有三個:
1.主庫執行完一個事務,寫入binlog,記為T1
2.之后傳給備庫,接收完,記為T2
3.備庫執行完記為T3
延遲的時間就是T3-T1
二;主備延遲的來源
首先,備庫所在機器性能要比主庫所在機器性能差
備庫壓力大。運營后臺分析語句等導致
大事務,比如一次性的delete語句太多 ,大表 ddl
優化方法:
1.一主多從。
2.binlog輸出到外部。
可靠優先策略:
可用性優先策略 ,binlog_format=mixed
可用性優先策略,binlog_format=row
結論:
使用row格式的binlog,數據不一致容易發現。使用mixed 或者statement格式的binlog,就可能不一致了。
推薦可靠性優先。
異常切換的情況:
原文:https://www.cnblogs.com/hanguocai/p/10243548.html
總結
以上是生活随笔為你收集整理的mysql如何保证高可用_mysql怎么保证高可用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java swing removeall
- 下一篇: 信息学奥赛一本通 1225:金银岛 |