您好,登錄后才能下訂單哦!
這篇文章主要為大家詳細(xì)介紹了redis主從復(fù)制創(chuàng)建步驟,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
首先我們會在從庫配置中文件加入slaveof masterHost masterPort來指定相應(yīng)的主庫。此時(shí)如果啟動從庫,那么redis會找到指定ip和端口號來連接master;如果是一個(gè)正在運(yùn)行的redis服務(wù)器,那么我們可以執(zhí)行slaveof masterHost masterPort命令來讓從庫開始復(fù)制。
下面表格展示了redis在主從復(fù)制時(shí)經(jīng)歷了哪些步驟:
步驟 | 主服務(wù)器 | 從服務(wù)器 |
---|---|---|
1 | 正常運(yùn)行中... | 發(fā)送sync命令,連接到主服務(wù)器 |
2 | 執(zhí)行bgsave 命令,并將稍后的寫命令記錄到緩沖區(qū) | 如果配置slave-serve-stale-data 為 yes( 默認(rèn)設(shè)置 ) ,從庫會繼續(xù)響應(yīng)客戶端的請求;否則除了 INFO 和 SLAVOF 命令之外的任何請求都會返回給客戶端一個(gè)錯(cuò)誤提示 |
3 | bgsave 執(zhí)行完畢,向從庫發(fā)送快照文件,期間繼續(xù)使用緩沖區(qū)記錄寫命令 | 丟棄所有數(shù)據(jù),載入主庫的快照文件 |
4 | 快照發(fā)送完畢,開始發(fā)送之前提到的緩沖區(qū)中的寫命令 | 完成快照的解釋運(yùn)行,開始正常接收命令請求 |
5 | 緩沖區(qū)內(nèi)容發(fā)送完畢,從此,每執(zhí)行一個(gè)命令,都會想從服務(wù)器發(fā)送相同命令 | 執(zhí)行主庫發(fā)來的緩沖區(qū)中的命令,執(zhí)行完畢之后,接收并執(zhí)行主庫發(fā)來的每一條寫命令 |
需要注意的是從庫在開始復(fù)制時(shí),會先將本身的數(shù)據(jù)清空。
以上就是redis主從復(fù)制創(chuàng)建步驟的簡略介紹,當(dāng)然詳細(xì)使用上面的不同還得要大家自己使用過才領(lǐng)會。如果想了解更多,歡迎關(guān)注億速云行業(yè)資訊頻道哦!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。