主從複制原理
從伺服器連接配接主伺服器,發送 SYNC 指令。主伺服器接收到 SYNC 命名後,開始執行
BGSAVE 指令生成 RDB 檔案并使用緩沖區記錄此後執行的所有寫指令。主伺服器
BGSAVE 執行完後,向所有從伺服器發送快照檔案,并在發送期間繼續記錄被執行的寫命
令。從伺服器收到快照檔案後丢棄所有舊資料,載入收到的快照。主伺服器快照發送完畢後
開始向從伺服器發送緩沖區中的寫指令。
從伺服器完成對快照的載入,開始接收指令請求,并執行來自主伺服器緩沖區的寫指令(從
伺服器初始化完成)。主伺服器每執行一個寫指令就會向從伺服器發送相同的寫指令,從服
務器接收并執行收到的寫指令(從伺服器初始化完成後的操作)。