1. redis2.8以前的復(fù)制功能是完整重同步蟀给,耗費時間空間與性能泌辫,不能高效地處理斷線后重復(fù)制情況勇劣。2.8版本新添加了部分重同步功能靖避,可以解決這個問題。
2.部分重同步通過復(fù)制偏移量比默,復(fù)制積壓緩沖區(qū)幻捏,服務(wù)器運行ID三個部分來實現(xiàn)。
3.在復(fù)制操作剛開始的時候退敦,從服務(wù)器會成為主服務(wù)器的客戶端粘咖,并通過向服務(wù)器發(fā)送命令請求來執(zhí)行復(fù)制操作,而在復(fù)制操作的后期侈百,主從服務(wù)器會互相成為對方的客戶端瓮下。
4. 主服務(wù)器通過向從服務(wù)器傳播命令來更新從服務(wù)器的狀態(tài),保持主從服務(wù)器一致钝域,而從服務(wù)器則通過向主服務(wù)器發(fā)送命令來進(jìn)行心跳檢測讽坏,以及命令丟失檢測。