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