天天看點

Redis 叢集面試題

主從複制原理

從伺服器連接配接主伺服器,發送 SYNC 指令。主伺服器接收到 SYNC 命名後,開始執行

BGSAVE 指令生成 RDB 檔案并使用緩沖區記錄此後執行的所有寫指令。主伺服器

BGSAVE 執行完後,向所有從伺服器發送快照檔案,并在發送期間繼續記錄被執行的寫命

令。從伺服器收到快照檔案後丢棄所有舊資料,載入收到的快照。主伺服器快照發送完畢後

開始向從伺服器發送緩沖區中的寫指令。

從伺服器完成對快照的載入,開始接收指令請求,并執行來自主伺服器緩沖區的寫指令(從

伺服器初始化完成)。主伺服器每執行一個寫指令就會向從伺服器發送相同的寫指令,從服

務器接收并執行收到的寫指令(從伺服器初始化完成後的操作)。