天天看點

14、産生MySQL主從同步延遲的問題及解決方案

問題1:從庫太多導制複制延遲

解決方法:把從庫減少到三到五個

問題2:主從機器的硬體配置不一緻,從的硬體配置比主的硬體配置低

解決方法:提高從的機器的硬體配置,使之跟主的硬體配置一緻

問題3:慢SQL的語句過多

解決方法:優化慢查詢語句

問題4:主從複制設計問題

解決方法:主從複制單線程,如果主庫寫并發太大,來不及傳送到從庫,就會導緻延遲,使用更高版本的資料庫用多線程來去複制

問題5:主從庫之間的網絡延遲

解決方法:提高網絡帶寬

問題6:主庫讀寫壓力大

解決方法:架構前端要加buffer和緩存

注意:高人說不管有多延遲,隻要不影響業務就沒事

主從不同步:

首先硬體和網絡和主從單線程複制是我們不能馬上去改變的,是以暫且忽略

1.我們首先要做的就是檢視一下我們的庫有多少個,如果超過了五個,看看是否是影響延遲的原因

2.檢視一下是否有慢查詢語句,如果有的話我們就去優化他

3.看看是否在前端加了buffer和緩存

繼續閱讀