溫馨提示×

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

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

redis怎么實(shí)現(xiàn)主從同步

發(fā)布時(shí)間:2020-06-23 22:20:52 來源:億速云 閱讀:171 作者:元一 欄目:關(guān)系型數(shù)據(jù)庫

redis怎么實(shí)現(xiàn)主從同步?針對(duì)這個(gè)問題,今天小編總結(jié)了這篇文章,希望能幫助更多想解決這個(gè)問題的朋友找到更加簡單易行的辦法。

Redis主從復(fù)制可以根據(jù)是否是全量分為全量同步和增量同步。

1 全量同步

Redis的全量同步過程主要分三個(gè)階段:

同步快照階段:Master創(chuàng)建并發(fā)送快照給Slave,Slave載入并解析快照。Master同時(shí)將此階段所產(chǎn)生的新的寫命令存儲(chǔ)到緩沖區(qū)。

同步寫緩沖階段:Master向Slave同步存儲(chǔ)在緩沖區(qū)的寫操作命令。

同步增量階段:Master向Slave同步寫操作命令。

redis怎么實(shí)現(xiàn)主從同步完成上面幾個(gè)步驟后就完成了從服務(wù)器數(shù)據(jù)初始化的所有操作,從服務(wù)器此時(shí)可以接收來自用戶的讀請(qǐng)求。

2 增量同步

Redis增量同步主要指Slave完成初始化后開始正常工作時(shí),Master發(fā)生的寫操作同步到Slave的過程。通常情況下,Master每執(zhí)行一個(gè)寫命令就會(huì)向Slave發(fā)送相同的寫命令,然后Slave接收并執(zhí)行。

3 Redis主從同步策略

主從剛剛連接的時(shí)候,進(jìn)行全量同步;全同步結(jié)束后,進(jìn)行增量同步。當(dāng)然,如果有需要,slave 在任何時(shí)候都可以發(fā)起全量同步。redis 策略是,無論如何,首先會(huì)嘗試進(jìn)行增量同步,如不成功,要求從機(jī)進(jìn)行全量同步。

關(guān)于redis實(shí)現(xiàn)主從同步的方案就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

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

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI