好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 詳解redis集群選舉機制

詳解redis集群選舉機制

熱門標簽:十堰營銷電銷機器人哪家便宜 魔獸2青云地圖標注 宿遷便宜外呼系統平臺 日本中國地圖標注 貴州電銷卡外呼系統 鄭州人工智能電銷機器人系統 北京400電話辦理收費標準 超呼電話機器人 山東外呼銷售系統招商

概要

當redis集群的主節點故障時,Sentinel集群將從剩余的從節點中選舉一個新的主節點,有以下步驟:

  • 故障節點主觀下線
  • 故障節點客觀下線
  • Sentinel集群選舉Leader
  • Sentinel Leader決定新主節點

選舉過程

1、主觀下線

Sentinel集群的每一個Sentinel節點會定時對redis集群的所有節點發心跳包檢測節點是否正常。如果一個節點在down-after-milliseconds時間內沒有回復Sentinel節點的心跳包,則該redis節點被該Sentinel節點主觀下線。

2、客觀下線

當節點被一個Sentinel節點記為主觀下線時,并不意味著該節點肯定故障了,還需要Sentinel集群的其他Sentinel節點共同判斷為主觀下線才行。

該Sentinel節點會詢問其他Sentinel節點,如果Sentinel集群中超過quorum數量的Sentinel節點認為該redis節點主觀下線,則該redis客觀下線。

如果客觀下線的redis節點是從節點或者是Sentinel節點,則操作到此為止,沒有后續的操作了;如果客觀下線的redis節點為主節點,則開始故障轉移,從從節點中選舉一個節點升級為主節點。

3、Sentinel集群選舉Leader

如果需要從redis集群選舉一個節點為主節點,首先需要從Sentinel集群中選舉一個Sentinel節點作為Leader。

每一個Sentinel節點都可以成為Leader,當一個Sentinel節點確認redis集群的主節點主觀下線后,會請求其他Sentinel節點要求將自己選舉為Leader。被請求的Sentinel節點如果沒有同意過其他Sentinel節點的選舉請求,則同意該請求(選舉票數+1),否則不同意。

如果一個Sentinel節點獲得的選舉票數達到Leader最低票數(quorumSentinel節點數/2+1的最大值),則該Sentinel節點選舉為Leader;否則重新進行選舉。

4、Sentinel Leader決定新主節點

當Sentinel集群選舉出Sentinel Leader后,由Sentinel Leader從redis從節點中選擇一個redis節點作為主節點:

  • 過濾故障的節點
  • 選擇優先級slave-priority最大的從節點作為主節點,如不存在則繼續
  • 選擇復制偏移量(數據寫入量的字節,記錄寫了多少數據。主服務器會把偏移量同步給從服務器,當主從的偏移量一致,則數據是完全同步)最大的從節點作為主節點,如不存在則繼續
  • 選擇runid(redis每次啟動的時候生成隨機的runid作為redis的標識)最小的從節點作為主節點

為什么Sentinel集群至少3節點

一個Sentinel節選舉成為Leader的最低票數為quorumSentinel節點數/2+1的最大值,如果Sentinel集群只有2個Sentinel節點,則

Sentinel節點數/2 + 1
= 2/2 + 1
= 2

即Leader最低票數至少為2,當該Sentinel集群中由一個Sentinel節點故障后,僅剩的一個Sentinel節點是永遠無法成為Leader。

也可以由此公式可以推導出,Sentinel集群允許1個Sentinel節點故障則需要3個節點的集群;允許2個節點故障則需要5個節點集群。

到此這篇關于詳解redis集群選舉機制的文章就介紹到這了,更多相關redis集群選舉機制內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳細分析Redis集群故障
  • Redis集群下過期key監聽的實現代碼
  • Redis集群搭建全記錄
  • Windows環境部署Redis集群
  • redis集群搭建教程及遇到的問題處理
  • Redis cluster集群的介紹
  • Redis集群與SSM整合使用方法

標簽:北京 臺州 楊凌 吉安 朝陽 江蘇 大慶 果洛

巨人網絡通訊聲明:本文標題《詳解redis集群選舉機制》,本文關鍵詞  詳解,redis,集群,選舉,機制,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解redis集群選舉機制》相關的同類信息!
  • 本頁收集關于詳解redis集群選舉機制的相關信息資訊供網民參考!
  • 推薦文章