天天看點

Redis高可用之主從複制(三)

Redis的複制拓撲架構主要分為三種:一主一從、一主多從、樹狀主從

(1)一主一從

此結構用于主節點當機從節點提供故障轉移。當寫指令并發較高且需要持久化時,可以在從節點開啟AOF,主節點不開啟。

這樣做既可以保證資料安全性,也可以避免持久化給主節點帶來性能幹擾。

特别注意:當主節點不開啟AOF,從節點開啟AOF是,會有一種異常情況特别關注。當主節點當機重新開機時,從節點要立刻執行脫主。不然主節點重新開機後,因為沒有開啟AOF,所有資料全部丢失,後面從節點複制主節點資料,也會清空自身資料。

(2)一主多從(星形拓撲)

當讀并發操作大時,可以利用多個從節點分擔讀請求。主節點隻做寫請求。

當寫請求操作大時,多個從節點會導緻主節點寫指令的多次發送過度消耗網絡帶寬,也會影響主節點性能。

此拓撲适合寫少讀多的場景。

(3)樹狀主從

從節點不但可以複制主節點資料,同時可以作為其他從節點的主節點繼續向下層複制。次拓撲可以降低主節點的負載(壓力)。

繼續閱讀