mysql出現主從同步延遲有哪些原因?如何解決?

2021-08-28 07:46:09 字數 623 閱讀 3490

1、從庫太多導致複製延遲

優化:建議從庫數量3-5個為宜
2、從庫的硬體比主庫差

優化:提公升硬體效能
3、慢sql語句過多

優化:sql語句執行時間太長,需要優化sql,包括建立索引或者採用分庫分表等。
4、主從複製的設計問題

優化:主從複製單執行緒,可以通過多執行緒io方案解決;另外mysql5.6.3支援多執行緒的io複製。
5、主從之間的網路延遲

優化:盡量採用短的鏈路,提公升埠的頻寬
6、主庫讀寫壓力大

優化:前端加buffer和快取。主從延遲不同步
不管多延遲,只要不影響業務就沒事 

7、業務涉及缺陷導致延遲影響業務

優化:如果從庫沒有資料改讀主庫

mysql主從同步延遲問題

mysql配置讀寫分離後,master負責所有的寫操作,而從伺服器負責一切的讀操作。其實在資料庫中使用的最多的操作就是讀操作,一般而言,資料庫會有較大可能成為整個系統的瓶頸。導致資料庫主從同步延遲較大的問題一般有以下幾種。1 從伺服器配置較低,只需要公升級從伺服器的配置即可 2 主庫的qps過高導致...

100 解決Mysql主從同步延遲問題

強制讀主過於粗暴,畢竟只有少量寫請求,很短時間,可能讀取到髒資料。有沒有可能實現,只有這一段時間,可能讀到從庫髒資料的讀請求讀主,平時讀從呢?可以利用乙個快取記錄必須讀主的資料。如上圖,當寫請求發生時 1 寫主庫 2 將哪個庫,哪個表,哪個主鍵三個資訊拼裝乙個key設定到cache裡,這條記錄的超時...

MySQL出現同步延遲有哪些原因?如何解決?

企業面試題042 mysql出現同步延遲有哪些原因?如何解決?1.從庫太多導致複製延遲 優化 建議從庫數量3 5個為宜 2.從庫硬體比主庫硬體差 優化 提公升硬體效能 3.慢sql語句過多 優化 sql語句執行時間太長,需要優化sql語句 4.主從複製的設計問題 優化 主從複製單執行緒,可以通過多執...