redis的主從複製的原理

沙漠里的小鱼發表於2024-05-22

1.從節點傳送psync命令同步資料,傳送命之前會和master建立socket長連線

2.1主節點收到pysnc命令執行bgsave生成最新的rdb快照資料

2.2 master開始做rdb之後新資料的快取,就是一些寫命令

3 主節點給從節點傳送send rdb資料

4 從節點清空老資料並載入主節點的rdb資料

5 主節點給從節點傳送send buffer資料

6 從節點執行buffer裡的寫命令到記憶體

7 主節點透過socket長連線持續把寫命令傳送給從節點,保證主從資料的一致性。

相關文章