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

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

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

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

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

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

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

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

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

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

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

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

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

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    在Windows系統(tǒng)上設置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?本身并不直接支持復雜的查詢,比如多條件模糊查詢,下面給大家講解redis的模糊查詢提高效率的核心策略,感興趣的朋友一起看看吧
    2025-07-07
  • redis?lua腳本解決高并發(fā)下秒殺場景

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

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

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

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

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

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

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

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

最新評論

宣武区| 井陉县| 岑溪市| 甘南县| 岢岚县| 陵川县| 安西县| 清远市| 修武县| 临泽县| 蓝山县| 读书| 仲巴县| 游戏| 固镇县| 札达县| 巩留县| 肇东市| 商城县| 武城县| 洪湖市| 渭源县| 汶川县| 固镇县| 余姚市| 阜宁县| 乌兰浩特市| 汽车| 迁安市| 临城县| 左云县| 河西区| 宁乡县| 马尔康县| 启东市| 乌苏市| 宁明县| 鄂伦春自治旗| 侯马市| 威海市| 晋州市|