最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Redis哨兵主備切換的數(shù)據(jù)丟失問題及解決

 更新時間:2024年12月10日 09:40:03   作者:流光的咸魚  
主備切換過程中可能會導(dǎo)致數(shù)據(jù)丟失,異步復(fù)制和腦裂是兩種主要原因,異步復(fù)制可能導(dǎo)致部分?jǐn)?shù)據(jù)未復(fù)制到slave而master宕機(jī),腦裂則可能導(dǎo)致多個master存在,舊master恢復(fù)后數(shù)據(jù)被清空,從而丟失數(shù)據(jù)

導(dǎo)致數(shù)據(jù)丟失的兩種情況

主備切換的過程,可能會導(dǎo)致數(shù)據(jù)丟失:

異步復(fù)制導(dǎo)致的數(shù)據(jù)丟失

因為 master->slave 的復(fù)制是異步的,所以可能有部分?jǐn)?shù)據(jù)還沒復(fù)制到 slave ,master 就宕機(jī)了,此時這部分?jǐn)?shù)據(jù)就丟失了。

腦裂導(dǎo)致的數(shù)據(jù)丟失

腦裂,也就是說,某個 master 所在機(jī)器突然 脫離了正常的網(wǎng)絡(luò) ,跟其他 slave 機(jī)器不能連 接,但是實際上 master 還運(yùn)行著。

此時哨兵可能就會 認(rèn)為 master 宕機(jī)了,然后開啟選舉,將 其他 slave 切換成了 master 。

這個時候,集群里就會有兩個 master ,也就是所謂的 腦裂 。

此時雖然某個 slave 被切換成了 master ,但是可能 client 還沒來得及切換到新的 master ,還繼 續(xù)向舊 master 寫數(shù)據(jù)。

因此舊 master 再次恢復(fù)的時候,會被作為一個 slave 掛到新的 master 上去,自己的數(shù)據(jù)會清空,重新從新的 master 復(fù)制數(shù)據(jù)。

而新的 master 并沒有后來 client 寫 入的數(shù)據(jù),因此,這部分?jǐn)?shù)據(jù)也就丟失了。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Redis 單機(jī)安裝和哨兵模式集群安裝的實現(xiàn)

    Redis 單機(jī)安裝和哨兵模式集群安裝的實現(xiàn)

    本文主要介紹了Redis 單機(jī)安裝和哨兵模式集群安裝的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • dubbo服務(wù)使用redis注冊中心的系列異常解決

    dubbo服務(wù)使用redis注冊中心的系列異常解決

    這篇文章主要為大家介紹了dubbo服務(wù)在使用redis注冊中心遇到的一系列異常的解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • redis?zrange?與?zrangebyscore的區(qū)別解析

    redis?zrange?與?zrangebyscore的區(qū)別解析

    這篇文章主要介紹了redis?zrange與zrangebyscore的區(qū)別,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • 一文帶你深入理解Redis的主從架構(gòu)

    一文帶你深入理解Redis的主從架構(gòu)

    Redis主從架構(gòu)是一種分布式數(shù)據(jù)庫架構(gòu),它包括一個主節(jié)點(Master)和一個或多個從節(jié)點(Slave),主節(jié)點處理所有寫操作,從節(jié)點負(fù)責(zé)復(fù)制主節(jié)點的數(shù)據(jù)并處理讀請求,本文將帶大家深入理解Redis主從架構(gòu),需要的朋友可以參考下
    2023-09-09
  • Windows環(huán)境下查看、添加、修改redis數(shù)據(jù)庫的密碼兩種方式

    Windows環(huán)境下查看、添加、修改redis數(shù)據(jù)庫的密碼兩種方式

    在Windows系統(tǒng)上設(shè)置Redis密碼的過程與Linux系統(tǒng)類似,但需注意幾個關(guān)鍵步驟以確保正確配置,這篇文章主要給大家介紹了關(guān)于Windows環(huán)境下查看、添加、修改redis數(shù)據(jù)庫的密碼兩種方式,需要的朋友可以參考下
    2024-07-07
  • redis的模糊查詢提高效率的核心策略

    redis的模糊查詢提高效率的核心策略

    Redis是一個高性能的鍵值存儲數(shù)據(jù)庫,經(jīng)常用于緩存、消息隊列等場景,然而,Redis?本身并不直接支持復(fù)雜的查詢,比如多條件模糊查詢,下面給大家講解redis的模糊查詢提高效率的核心策略,感興趣的朋友一起看看吧
    2025-07-07
  • redis?lua腳本解決高并發(fā)下秒殺場景

    redis?lua腳本解決高并發(fā)下秒殺場景

    這篇文章主要為大家介紹了redis?lua腳本解決高并發(fā)下秒殺場景,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Redis 單節(jié)點部署的實現(xiàn)

    Redis 單節(jié)點部署的實現(xiàn)

    本文主要介紹了Redis 單節(jié)點部署的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • React實現(xiàn)組件之間通信的幾種常用方法

    React實現(xiàn)組件之間通信的幾種常用方法

    在?React?中,組件之間的通信是構(gòu)建復(fù)雜應(yīng)用程序的核心部分,良好的組件間通信能夠提高代碼的可維護(hù)性和可讀性,同時能夠高效地管理應(yīng)用狀態(tài),在這篇博客中,我們將探討?React中幾種常用的組件通信方法,并提供示例代碼來幫助你理解,需要的朋友可以參考下
    2025-02-02
  • Redis數(shù)據(jù)庫安裝部署及基本操作詳解

    Redis數(shù)據(jù)庫安裝部署及基本操作詳解

    這篇文章主要介紹了Redis數(shù)據(jù)庫安裝部署及基本操作,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08

最新評論

黑河市| 西吉县| 夏津县| 望谟县| 石家庄市| 武川县| 克山县| 武安市| 九寨沟县| 镇坪县| 蒲江县| 凭祥市| 华宁县| 云龙县| 鲁山县| 潮安县| 印江| 化州市| 略阳县| 邳州市| 威信县| 武宁县| 玉龙| 济南市| 二手房| 莫力| 泸定县| 聂拉木县| 德安县| 墨竹工卡县| 大渡口区| 嵊州市| 德江县| 巴林左旗| 化德县| 宜州市| 南投市| 苍梧县| 松阳县| 南安市| 肥西县|