成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

我們一起搞定Redis腦裂問題

數據庫 Redis
在假故障期間滿足 min-slaves-to-write 和 min-slaves-max-lag 的要求,那么主節點就會被禁止寫入,腦裂造成的數據丟失情況自然也就解決了。

Redis 腦裂問題是指,在 Redis 哨兵模式或集群模式中,由于網絡原因,導致主節點(Master)與哨兵(Sentinel)和從節點(Slave)的通訊中斷,此時哨兵就會誤以為主節點已宕機,就會在從節點中選舉出一個新的主節點,此時 Redis 的集群中就出現了兩個主節點的問題,就是 Redis 腦裂問題。

腦裂問題影響

Redis 腦裂問題會導致數據丟失,為什么呢?來看腦裂問題產生的過程:

圖片圖片

而最后一步,當舊的 Master 變為 Slave 之后,它的執行流程如下:

  1. Slave(舊 Master)會向 Master(新)申請全量數據。
  2. Master 會通過 bgsave 的方式生成當前 RDB 快照,并將 RDB 發送給 Slave。
  3. Slave 拿到 RDB 之后,先進行 flush 清空當前數據(此時第四步舊客戶端給他的發送的數據就丟失了)。
  4. 之后再加載 RDB 數據,初始化自己當前的數據。

從以上過程中可以看出,在執行到第三步的時候,原客戶端在舊 Master 寫入的數據就丟失了,這就是數據丟失的問題。

如何解決腦裂問題?

腦裂問題只需要在舊 Master 恢復網絡之后,切換身份為 Slave 期間,不接收客戶端的數據寫入即可,那怎么解決這個問題呢?

Redis 為我們提供了以下兩個配置,通過以下兩個配置可以盡可能的避免數據丟失的問題:

  • min-slaves-to-write:與主節點通信的從節點數量必須大于等于該值主節點,否則主節點拒絕寫入。
  • min-slaves-max-lag:主節點與從節點通信的 ACK 消息延遲必須小于該值,否則主節點拒絕寫入。

這兩個配置項必須同時滿足,不然主節點拒絕寫入。

在假故障期間滿足 min-slaves-to-write 和 min-slaves-max-lag 的要求,那么主節點就會被禁止寫入,腦裂造成的數據丟失情況自然也就解決了。

責任編輯:武曉燕 來源: 磊哥和Java
相關推薦

2024-12-19 17:09:55

Redis哨兵模式數據庫

2024-04-18 08:00:00

腦裂問題Redis哨兵模式

2024-02-28 08:41:51

Maven沖突版本

2021-10-11 10:25:33

排列nums數組

2023-10-26 08:38:43

SQL排名平分分區

2023-05-29 09:07:10

SQLpageSize主鍵

2022-05-07 07:43:07

Redis存儲系統數據庫

2022-03-31 18:59:43

數據庫InnoDBMySQL

2023-08-10 08:28:46

網絡編程通信

2021-08-27 07:06:09

DubboDocker技術

2021-01-12 05:08:49

DHCP協議模型

2022-10-18 07:33:57

Maven構建工具

2023-08-04 08:20:56

DockerfileDocker工具

2023-06-30 08:18:51

敏捷開發模式

2022-05-24 08:21:16

數據安全API

2023-09-10 21:42:31

2024-02-20 21:34:16

循環GolangGo

2021-07-28 07:53:20

Github ActiDotnet 應用

2022-01-17 06:59:40

Grep指令linux

2022-03-08 17:52:58

TCP格式IP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品自在在线观看 | 羞羞色在线观看 | 亚洲网址在线观看 | www.日本在线播放 | 国产精品高清在线 | 毛片高清 | 亚洲福利网站 | 亚洲一区电影 | 欧美日韩手机在线观看 | 亚洲人成在线观看 | 欧美精品一区二区在线观看 | 久久伊人操 | 岛国视频| 国产欧美一区二区在线观看 | 久久久久久久久久久久久久av | 亚洲一区二区三区 | 精品一区久久 | 亚洲一区中文字幕在线观看 | 日本一区二区三区在线观看 | 成人在线观看免费观看 | 日韩精品在线观看免费 | 国产精品伦一区二区三级视频 | 精品欧美一区二区三区久久久 | 国产成人福利视频在线观看 | 91久久精品一区二区三区 | 蜜臀久久99精品久久久久野外 | 国产精品国产三级国产aⅴ原创 | 色婷婷一区二区三区四区 | 国产成人精品一区二区在线 | 国产精品一区二区免费 | 久久久亚洲成人 | 成人乱人乱一区二区三区软件 | 国产精品毛片一区二区三区 | 精品毛片 | 自拍偷拍视频网 | 国产超碰人人爽人人做人人爱 | 色综合99| jav成人av免费播放 | 免费成人在线网站 | 国产成人精品久久二区二区 | 99久久99 |