您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
03 redis消息訂閱與發布(redis頻道收到發布者信息后可以只推信息給一個訂閱者嗎)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-29 04:59:32【】7人已围观
简介86379f,數據較重要的節點,主從復制時使用密碼驗證:requirepasse,從節點建議用只讀模式slave-read-only=yes,若從節點修改數據,主從數據不一致h,傳輸延遲:主從一般部署
f,數據較重要的節點,主從復制時使用密碼驗證: requirepass
e, 從節點建議用只讀模式slave-read-only=yes, 若從節點修改數據,主從數據不一致
h,傳輸延遲:主從一般部署在不同機器上,復制時存在網絡延時問題,redis提供repl-disable-tcp-nodelay參數決定是否關閉TCP_NODELAY,默認為關閉
參數關閉時:無論大小都會及時發布到從節點,占帶寬,適用于主從網絡好的場景,
參數啟用時:主節點合并所有數據成TCP包節省帶寬,默認為40毫秒發一次,取決于內核,主從的同步延遲40毫秒,適用于網絡環境復雜或帶寬緊張,如跨機房
a)一主一從:用于主節點故障轉移從節點,當主節點的“寫”命令并發高且需要持久化,可以只在從節點開啟AOF(主節點不需要),這樣即保證了數據的安全性,也避免持久化對主節點的影響
b)一主多從:針對“讀”較多的場景,“讀”由多個從節點來分擔,但節點越多,主節點同步到多節點的次數也越多,影響帶寬,也加重主節點的穩定
c)樹狀主從:一主多從的缺點(主節點推送次數多壓力大)可用些方案解決,主節點只推送一次數據到從節點B,再由從節點B推送到C,減輕主節點推送的壓力。
redis 2.8版本以上使用psync命令完成同步,過程分“全量”與“部分”復制
全量復制:一般用于初次復制場景(第一次建立SLAVE后全量)
部分復制:網絡出現問題,從節點再次連接主節點時,主節點補發缺少的數據,每次數據增量同步
心跳:主從有長連接心跳,主節點默認每10S向從節點發ping命令,repl-ping-slave-period控制發送頻率
a)主從復制,若主節點出現問題,則不能提供服務,需要人工修改配置將從變主
b)主從復制主節點的寫能力單機,能力有限
c)單機節點的存儲能力也有限
a)主節點(master)故障,從節點slave-1端執行 slaveof no one后變成新主節點;
b)其它的節點成為新主節點的從節點,并從新節點復制數據;
c)需要人工干預,無法實現高可用。
1. 為什么要有哨兵機制?
原理:當主節點出現故障時,由Redis Sentinel自動完成故障發現和轉移,并通知應用方,實現高可用性。
其實整個過程只需要一個哨兵節點來完成,首先使用Raft算法(選舉算法)實現選舉機制,選出一個哨兵節點來完成轉移和通知
任務1:每個哨兵節點每10秒會向主節點和從節點發送info命令獲取最拓撲結構圖,哨兵配置時只要配置對主節點的監控即可,通過向主節點發送info,獲取從節點的信息,并當有新的從節點加入時可以馬上感知到
任務2:每個哨兵節點每隔2秒會向redis數據節點的指定頻道上發送該哨兵節點對于主節點的判斷以及當前哨兵節點的信息,同時每個哨兵節點也會訂閱該頻道,來了解其它哨兵節點的信息及對主節點的判斷,其實就是通過消息publish和subscribe來完成的
任務3:每隔1秒每個哨兵會向主節點、從節點及其余哨兵節點發送一次ping命令做一次心跳檢測,這個也是哨兵用來判斷節點是否正常的重要依據
客觀下線:當主觀下線的節點是主節點時,此時該哨兵3節點會通過指令sentinel is-masterdown-by-addr尋求其它哨兵節點對主節點的判斷,當超過quorum(選舉)個數,此時哨兵節點則認為該主節點確實有問題,這樣就客觀下線了,大部分哨兵節點都同意下線操作,也就說是客觀下線
a)每個在線的哨兵節點都可以成為領導者,當它確認(比如哨兵3)主節點下線時,會向其它哨兵發is-master-down-by-addr命令,征求判斷并要求將自己設置為領導者,由領導者處理故障轉移;
b)當其它哨兵收到此命令時,可以同意或者拒絕它成為領導者;
redis sentinel的機制與用法一: 買粉絲s://segmentfault.買粉絲/a/1190000002680804
redis sentinel的機制與用法二: 買粉絲s://segmentfault.買粉絲/a/1190000002685515
很赞哦!(211)
相关文章
- 01 買粉絲遼寧稅務買粉絲怎么打不開(買粉絲買粉絲平臺無法打開怎么回事?)
- 01 微博VPLus粉絲訂閱關閉(微博訂閱的V+可不可以退訂)
- 01 微博替換視頻播放量還在嗎(微博替換視頻播放量還在嗎)
- 01 微博博主訂閱不通知怎么設置(如何關閉博主推送的微博消息提醒?)
- 02 youtube下載器app官網下載ios(華為海外再突破AppGallery上架WeGo Maps,沒GMS華為發力了,如何評價?)
- 01 微博ip屬地顯示海外(微博上線“IP屬地”顯示功能,多地資訊博主實在湖南)
- 02 youtube下載器app官方下載最新(手機海外怎么看海賊王)
- 02 youtube下載安裝地址修改公式更改默認字體(大拇指的手機)
- 02 youtube下載器推薦知乎網頁版權信息(網絡推廣主要渠道有哪些,我說的是免費的。除了在自己網站發軟文還有別的嗎)
- 02 youtube下載器推薦手機游戲模擬器(我親測的最厲害的海外營銷黑科技工具推薦!我用它月入十萬刀~)
热门文章
站长推荐
02 youtube下載安裝包在哪個依賴(linuxdeb安裝軟件命令linuxdeb安裝)
01 買粉絲青少年模式買粉絲(買粉絲掃一掃出現青少年模式)
02 youtube下載器app手機界面素材(電影剪輯電影在哪里下載)
02 youtube下載安裝包到linux系統(linuxdeb安裝軟件命令linuxdeb安裝)
01 微博怎么發給別人訂閱消息(黃v怎么發訂閱消息)
01 微博怎么訂閱博主的v+(微博怎么取消訂閱博主)
02 youtube下載安裝包后綴一般是(怎樣從網站上下載在線播放的視頻)
02 youtube下載安裝地址怎么改成jpg(從python基礎到爬蟲的書有什么值得推薦)