溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

redis主從復(fù)制創(chuàng)建步驟分享

發(fā)布時(shí)間:2020-04-07 10:48:59 來源:億速云 閱讀:86 作者:小新 欄目:關(guān)系型數(shù)據(jù)庫

這篇文章主要為大家詳細(xì)介紹了redis主從復(fù)制創(chuàng)建步驟,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。

redis主從復(fù)制創(chuàng)建步驟分享

首先我們會在從庫配置中文件加入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ò)誤提示
3bgsave執(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è)資訊頻道哦!

向AI問一下細(xì)節(jié)

免責(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)容。

AI