MySQL主從同步/複製

MySQL主從同步/複製

介紹

當網站對數據庫的訪問量很大時候,如果單靠一臺數據庫服務器是無法承載那麼大的壓力的。
因此往往會使用主從分離(Master/Slave),主數據庫負責更新數據,從數據庫負責查詢數據。

備註:有時候對查詢要求及時性很高的也在主數據庫中查詢

主從同步原理

主從複製的基本流程
1、當主庫有數據變更時,會將相應的信息寫入到binary log(又稱binlog),這些操作
是在client thread(客戶端線程)執行完相應的sql後執行的。

2、主庫上有一個dump thread,該線程不斷的讀取binlog信息,並將其發送給從庫

3、從庫上有一個IO thread,不斷讀取由主庫發送過來的binlog信息,並將其寫入relay log中

4、從庫上還有一個作業線程(SQL thread),它不斷的讀取relay log的信息,並將相應的更改作用於從庫,
從而使得從庫的數據和主庫保持一致。

數據庫主從複製原理圖

數據庫主從複製原理圖


數據庫主從複製

數據庫主從複製

主從複製/同步配置和使用

TODO 

參考

1、高性能MySQL
2、[MySQL Doc](MySQL Doc)

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