国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

redis夯實(shí)之路-哨兵(Sentinel)機(jī)制詳解

這篇具有很好參考價(jià)值的文章主要介紹了redis夯實(shí)之路-哨兵(Sentinel)機(jī)制詳解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Sentinel(哨兵)保證了redis的高可用性,一個(gè)Sentinel或多個(gè)Sentinel組成的系統(tǒng)監(jiān)視多個(gè)主從服務(wù)器,當(dāng)主服務(wù)器下線(xiàn)時(shí),自動(dòng)將一個(gè)從服務(wù)器升級(jí)為主服務(wù)器。

sentinel的主要功能

  1. 集群監(jiān)控:負(fù)責(zé)監(jiān)控redis master和slave進(jìn)程是否正常工作?
  2. 消息通知:如果某個(gè)redis實(shí)例有故障,那么哨兵負(fù)責(zé)發(fā)送消息給管理員?
  3. 故障轉(zhuǎn)移:如果master node掛掉了,會(huì)自動(dòng)轉(zhuǎn)移到slave node上?
  4. 配置中心:提供可靠的master地址,如果故障轉(zhuǎn)移發(fā)生了,通知client客戶(hù)端新的master地址

Sentinel啟動(dòng)時(shí)

  1. 初始化服務(wù)器
  2. 使用sentinel專(zhuān)用代碼
  3. 初始化sentinel狀態(tài)
  4. 初始化sentinel狀態(tài)的master屬性(master屬性記錄了所有被監(jiān)視的主服務(wù)器信息)
  5. 創(chuàng)建連向主服務(wù)器的網(wǎng)絡(luò)連接(一個(gè)是命令連接,一個(gè)是訂閱連接)

redis夯實(shí)之路-哨兵(Sentinel)機(jī)制詳解,redis,redis,sentinel,數(shù)據(jù)庫(kù)獲取主服務(wù)器的信息:sentinel會(huì)以每10s一次的頻率通過(guò)命令連接來(lái)向被監(jiān)視的主服務(wù)器發(fā)送info命令,并通過(guò)命令的回復(fù)來(lái)獲得主服務(wù)器的當(dāng)前信息,對(duì)其實(shí)例結(jié)構(gòu)進(jìn)行更新。會(huì)創(chuàng)建從服務(wù)器的實(shí)例結(jié)構(gòu)并保存到所屬主服務(wù)器的實(shí)例結(jié)構(gòu)的slaves字典中

獲取從服務(wù)器的信息:sentinel也會(huì)創(chuàng)建到從服務(wù)器的命令連接和訂閱連接,創(chuàng)建命令連接后以每10s一次的頻率通過(guò)命令連接來(lái)向從服務(wù)器發(fā)送info命令,并通過(guò)命令的回復(fù)來(lái)獲得從服務(wù)器的信息,對(duì)其實(shí)例結(jié)構(gòu)進(jìn)行更新

redis夯實(shí)之路-哨兵(Sentinel)機(jī)制詳解,redis,redis,sentinel,數(shù)據(jù)庫(kù)

Sentinel為主服務(wù)器創(chuàng)建的實(shí)例結(jié)構(gòu)中的sentinels字典保存了除Sentinel本身之外,所有同樣監(jiān)視這個(gè)主服務(wù)器的其他Sentinel的資料。
?

Sentinel通過(guò)頻道信息發(fā)現(xiàn)新的sentinel時(shí),會(huì)建立命令連接

檢查主觀下線(xiàn)狀態(tài)

sentinel默認(rèn)以每秒一次向所有與它建立了命令連接的實(shí)例(主從服務(wù)器,其他sentinel)發(fā)送ping命令,通過(guò)回復(fù)判斷是否在線(xiàn)

檢查客觀下線(xiàn)狀態(tài)

sentinel將一個(gè)主服務(wù)器判斷為主觀下線(xiàn)后,向其他監(jiān)視該服務(wù)器的sentinel詢(xún)問(wèn),如果認(rèn)為該服務(wù)器下線(xiàn)的sentinel數(shù)量足夠多,將判斷為客觀下線(xiàn),對(duì)主服務(wù)器執(zhí)行故障轉(zhuǎn)移操作

一個(gè)主服務(wù)器被判斷為客觀下線(xiàn)后,將從監(jiān)視這個(gè)主服務(wù)器的sentinel中選擇一個(gè)領(lǐng)頭sentinel執(zhí)行故障轉(zhuǎn)移操作

故障轉(zhuǎn)移

將下線(xiàn)主服務(wù)器的從服務(wù)器中選出一個(gè)作為新主服務(wù)器,其他從服務(wù)器改為復(fù)制新的主服務(wù)器,已下線(xiàn)的主服務(wù)器也改為復(fù)制新的主服務(wù)器。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-812887.html

到了這里,關(guān)于redis夯實(shí)之路-哨兵(Sentinel)機(jī)制詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Redis 哨兵(sentinel)

    Redis 哨兵(sentinel)

    1.1 吹哨人巡查監(jiān)控后臺(tái)master主機(jī)是否故障,如果故障了根據(jù)投票數(shù)自動(dòng)將某一個(gè)從庫(kù)轉(zhuǎn)換為新主庫(kù),繼續(xù)對(duì)外服務(wù) 1.2 作用 俗稱(chēng),無(wú)人值守運(yùn)維 哨兵的作用: 1、監(jiān)控redis運(yùn)行狀態(tài),包括master和slave 2、 當(dāng)master down機(jī),能自動(dòng)將slave切換成新master 1.3 官網(wǎng)理論, https://redis.io/doc

    2024年02月09日
    瀏覽(18)
  • Redis 哨兵 (sentinel)

    Redis 哨兵 (sentinel)

    官網(wǎng)理論:https://redis.io/docs/management/sentinel/ 吹哨人巡查監(jiān)控后臺(tái) master 主機(jī)是否故障,如果故障了根據(jù) 投票數(shù) 自動(dòng)將某一個(gè)從庫(kù)轉(zhuǎn)換為新主庫(kù),繼續(xù)對(duì)外服務(wù)。 作用:無(wú)人值守運(yùn)維 哨兵的作用: ?? ?1、監(jiān)控redis運(yùn)行狀態(tài),包括master和slave ?? ?2、 當(dāng)master down機(jī),能自動(dòng)將

    2024年02月15日
    瀏覽(22)
  • redis 哨兵 sentinel(一)配置

    redis 哨兵 sentinel(一)配置

    sentinel巡查監(jiān)控后臺(tái)master主機(jī)是否故障,如果故障根據(jù) 投票數(shù) 自動(dòng)將某一個(gè)從庫(kù)轉(zhuǎn)換為新主庫(kù),繼續(xù)對(duì)外服務(wù) sentinel 哨兵的功能 監(jiān)控 監(jiān)控主從redis庫(kù)運(yùn)行是否正常 消息通知 哨兵可以將故障轉(zhuǎn)移的結(jié)果發(fā)送給客戶(hù)端 故障轉(zhuǎn)移 如果master異常,則會(huì)進(jìn)行主從切換,將其中一個(gè)

    2024年02月07日
    瀏覽(23)
  • spring redis Sentinel 哨兵 原理

    spring redis Sentinel 哨兵 原理

    redis 常用的連接客戶(hù)端 有三個(gè) Jedis:是老牌的Redis的Java實(shí)現(xiàn)客戶(hù)端,提供了比較全面的Redis命令的支持, Redisson:實(shí)現(xiàn)了分布式和可擴(kuò)展的Java數(shù)據(jù)結(jié)構(gòu)。 Lettuce:高級(jí)Redis客戶(hù)端,用于線(xiàn)程安全同步,異步和響應(yīng)使用,支持集群,Sentinel,管道和編碼器。 如果未指定 redis cli

    2023年04月23日
    瀏覽(23)
  • 【Redis】高可用之二:哨兵(sentinel)

    【Redis】高可用之二:哨兵(sentinel)

    ?本文是Redis系列第5篇,前4篇?dú)g迎移步? 【Redis】不卡殼的 Redis 學(xué)習(xí)之路:從十大數(shù)據(jù)類(lèi)型開(kāi)始入手_AQin1012的博客-CSDN博客 關(guān)于Redis的數(shù)據(jù)類(lèi)型,各個(gè)文章總有些小不同,我們這里討論的是Redis 7.0,為確保準(zhǔn)確,我們直接看官網(wǎng)。 https://blog.csdn.net/aqin1012/article/details/130365083 【

    2024年02月12日
    瀏覽(62)
  • 一份詳細(xì) redis sentinel 哨兵架構(gòu)搭建步驟<寫(xiě)于2023-04-06>

    redis 哨兵架構(gòu),其實(shí)是在 主從架構(gòu) 基礎(chǔ)上延伸的,sentinel 哨兵模式的 redis 實(shí)例,不提供讀寫(xiě)操作的。實(shí)例相互之間,會(huì)感知到。 code: port 26379 daemonize yes # 改為后臺(tái)啟動(dòng) pidfile “/var/run/redis‐sentinel‐26379.pid” logfile “26379.log” dir “/usr/local/redis‐5.0.3/data” #sentinel monitor

    2023年04月14日
    瀏覽(21)
  • 聊聊Redis sentinel 機(jī)制

    聊聊Redis sentinel 機(jī)制

    Redis 的哨兵機(jī)制自動(dòng)完成了以下三大功能,從而實(shí)現(xiàn)了主從庫(kù)的自動(dòng)切換,可以降低 Redis 集群的運(yùn)維開(kāi)銷(xiāo): 監(jiān)控主庫(kù)運(yùn)行狀態(tài),并判斷主庫(kù)是否客觀下線(xiàn); 在主庫(kù)客觀下線(xiàn)后,選取新主庫(kù); 選出新主庫(kù)后,通知從庫(kù)和客戶(hù)端。 ? 主從模式下,如果主庫(kù)發(fā)生故障了,那就直

    2023年04月16日
    瀏覽(19)
  • redis集群和分片-Redis Cluster:分布式環(huán)境中的數(shù)據(jù)分片、主從復(fù)制和 Sentinel 哨兵

    當(dāng)涉及到 Redis 中的集群、分片、主從復(fù)制和 Sentinel 哨兵時(shí),這些是構(gòu)建分布式 Redis 環(huán)境中非常重要的概念和組件。下面詳細(xì)介紹這些概念以及它們?cè)诜植际江h(huán)境中的作用。 Redis Cluster 是 Redis 官方提供的分布式解決方案,用于管理和維護(hù)多個(gè) Redis 節(jié)點(diǎn)的分布式數(shù)據(jù)存儲(chǔ)。R

    2024年02月13日
    瀏覽(92)
  • Redis Sentinel機(jī)制與用法(七)

    Redis實(shí)戰(zhàn)精講-13小時(shí)徹底學(xué)會(huì)Redis 概述 Redis-Sentinel是Redis官方推薦的高可用性(HA)解決方案,當(dāng)用Redis做Master-slave的高可用方案時(shí),假如master宕機(jī)了,Redis本身(包括它的很多客戶(hù)端)都沒(méi)有實(shí)現(xiàn)自動(dòng)進(jìn)行主備切換,而Redis-sentinel本身也是一個(gè)獨(dú)立運(yùn)行的進(jìn)程,它能監(jiān)控多個(gè)master-s

    2024年01月21日
    瀏覽(16)
  • 精華推薦 |【Redis技術(shù)探索】「底層架構(gòu)原理」幫你徹底搞定Sentinel的實(shí)現(xiàn)原理運(yùn)作機(jī)制

    精華推薦 |【Redis技術(shù)探索】「底層架構(gòu)原理」幫你徹底搞定Sentinel的實(shí)現(xiàn)原理運(yùn)作機(jī)制

    最美好的生活方式是和一群志同道合的人,一起奔跑在理想的路上,回頭有一路的故事,低頭有堅(jiān)定的腳步,抬頭有清晰的遠(yuǎn)方! ??? Sentinel出現(xiàn)的前提背景 在前面Redis技術(shù)系列的章節(jié)中,我們介紹了相關(guān)Redis持久化機(jī)制和Redis主從架構(gòu)的探究。兩者的相輔相成實(shí)現(xiàn)了Redis的

    2023年04月09日
    瀏覽(54)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包