Redis主從復(fù)制概念

一、主從復(fù)制概念:

  • 與mysql服務(wù)主同步功能一樣,都是實現(xiàn)數(shù)據(jù)自動同步的存儲結(jié)構(gòu)。
  • 分為2種角色:
    主服務(wù)器:接收客戶端連接
    從服務(wù)器:同步主服務(wù)器數(shù)據(jù)
  • 主從復(fù)制結(jié)構(gòu)模式:一主一從 、 一主多從、主從從 (Redis沒有主主結(jié)構(gòu))


    主從復(fù)制結(jié)構(gòu).png
  • redis服務(wù)運行后 默認角色就是master(主)
  • 主從結(jié)構(gòu)中的從服務(wù)器 都是只讀的,客戶端連接從服務(wù)器對數(shù)據(jù)僅有查看權(quán)限。

二、redis主從復(fù)制工作過程:

  1. slave向master發(fā)送同步命令
  2. master啟動后臺存盤進程,并收集所有修改數(shù)據(jù)命令
  3. master完成后臺存盤后,傳送整個數(shù)據(jù)文件到slave
  4. slave接收數(shù)據(jù)文件,加載到內(nèi)存中完成首次完全同步,后續(xù)有新數(shù)據(jù)產(chǎn)生時,master繼續(xù)收集數(shù)據(jù)修改命令依次傳給slave,完成同步。
說明:從服務(wù)器首次做的是全量同步,且同步的數(shù)據(jù)會覆蓋本機的數(shù)據(jù)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容