本篇文章帶大家配合圖文的聊聊redis 三種模式(主從復(fù)制,哨兵,集群)理論,希望對大家有所幫助!
一、主從復(fù)制
1. 主從同步的用處
??通過持久化功能,redis 保證了即使在服務(wù)器重啟的情況下也不會丟失數(shù)據(jù),因為持久化會把內(nèi)存中的數(shù)據(jù)保存到硬盤上,重啟會從硬盤上加載數(shù)據(jù),但是由于數(shù)據(jù)是存儲在一臺服務(wù)器上的,如果這臺服務(wù)器出現(xiàn)硬盤故障等問題,也會導(dǎo)致數(shù)據(jù)丟失。為了避免單點故障,通常的做法是將數(shù)據(jù)庫復(fù)制多個副本以部署在不同的服務(wù)器上,這樣即使有一臺服務(wù)器出現(xiàn)故障,其他服務(wù)器依然可以繼續(xù)提供服務(wù)。為此,redis 提供了復(fù)制 replication
功能,可以實現(xiàn)當(dāng)一臺數(shù)據(jù)庫中的數(shù)據(jù)更新后,自動將更新的數(shù)據(jù)同步到其他數(shù)據(jù)庫上?!?/p>