主從複製原理
三個線程:
主服務器Binlog Dump線程—>用來給從庫 i/o線程傳binlog;
從服務器I/O線程 —>請求主庫 的binlog,並將得到的binlog日誌寫到relay log(中繼日誌) 文件中;
從服務器SQL線程—>讀取relay log文件中的日誌,並解析成具體操作,來實現主從的操作一致,而最終數據一致;
mysql主從複製存在的問題:
主庫宕機後,數據可能丟失
從庫只有一個sql Thread,主庫寫壓力大,複製很可能延時
解決方法:
半同步複製---解決數據丟失的問題
並行複製----解決從庫複製延遲的問題