簡介?
mysql5.0以後,支持通過binary log 二進制文件來完成主從複製。複製允許來自一個
mysql服務器的數據複製到一個或者多個從服務器上,從而實現災難恢復,水平擴展,
統計分析,遠程數據分發等一些功能。
二進制日誌文件中的存儲的內容被稱之爲事件,數據庫在每次進行(update,add,delete)時候都會對應一個事件
主從複製實現的流程?
1:主服務在每次進行數據更新成功提交事務之前,會把本次事件記錄在binary_log日誌中,簡稱event,
2:slave啓動一個I/O線程來主服務器上的binary_log日誌中對事件進行讀取,讀取成功之後記錄在在自己的ready_log(中繼日誌)中。
3:salve再次啓動一個線程來中繼日誌中讀取事件,並在從服務器中進行執行。