Mysql複製原理

1.三個線程:主庫binlog dump線程,從庫I/O線程和sql線程。

 

2.創建過程:當從庫啓動複製(start slave)時,首先創建I/O線程連接主庫,主庫隨後創建binlog dump線程讀取binlog 日誌中事件(event)發送給I/O線程,I/O線程獲取事件後更新從庫中繼日誌(relay log),之後從庫上的sql線程讀取中繼日誌中的事件並應用。

 

3.後續過程:

    一、主庫的binlog dump線程讀取binlog 日誌中事件(event)發送給I/O線程;

    二、I/O線程獲取事件後更新從庫中繼日誌(relay log);

    三、從庫上的sql線程讀取中繼日誌中的事件並應用。


wKiom1gkfbKD1akjAACT_-bgaF0950.png-wh_50

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章