1. 程式人生 > >主從庫同步與讀寫分離(百度雲教學視訊分享)

主從庫同步與讀寫分離(百度雲教學視訊分享)

目錄

一、理論解析 

二、教學視訊


一、理論解析 

第一步,Master 及主伺服器將對資料的操作記錄到二進位制日誌當中(Binary log)當中。在每個事務更新資料完成之前,Master 在日誌裡記錄這些改變,MySql 將日誌序列的寫入二進位制當中,在事件寫入日誌完成之後,Master 通知儲存引擎提交事務,提交好事務後就會計入第二步。

對資料的操作,稱為一次二進位制的日誌事件(Binary log event)。

第二步,Slave 將 Master 的 Binary log event 拷貝到它的中繼日誌(Relay log)當中。首先,Slave 會開始一個工作執行緒(I/O執行緒),I/O 執行緒在 Master 上開啟一個普通連線,將 Binary log 拷貝到 I/O thread,也就是從 Master 的Binary log 讀取日誌事件。如果跟上 Master 的話,I/O thread 就會睡眠,並等待 Master 的新事件,I/O 執行緒將這些事件寫入到 Relay log(中繼日誌)裡面。第二步就完成了。

第三步,Slave 重做中繼日誌事件。SQL 執行緒從中繼日誌讀取事件,並存放其中的事件,更新Slave的資料,使其與Master的資料一致。

二、教學視訊

連結: https://pan.baidu.com/s/1ZpbKA6piqx0B8TcFrLT99g 提取碼: ptc8