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

Redis從單點到集群部署模式(單機模式?主從模式?哨兵模式)

 更新時間:2023年11月07日 10:42:47   作者:cartoon  
這篇文章主要為大家介紹了Redis從單點集群部署模式(單機模式?主從模式?哨兵模式)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

導讀

redis 從單點 -> 集群總共有三個部署模式:單機模式,主從模式,哨兵模式,集群模式

單機模式

新手入門模式。單機模式意味著 Redis 是單點的,部署在一臺服務器,掛了就掛了,用在本地測試還可以,但是生產環(huán)境就算了。

優(yōu)勢

  • 部署簡單
  • 省錢,一臺服務器就可以了
  • 不涉及主從復制等,數據強一致

劣勢

  • 單點意味著穩(wěn)定性基本上為 0,掛了就掛了
  • 吞吐量受限于單機資源

主從模式

當流量越來越大,單臺機器資源不能無限增長,就需要水平擴展到多個節(jié)點,使用多個節(jié)點分散承接讀流量。

主從模式為主節(jié)點承接寫流量,從節(jié)點承接讀流量,二者數據一致通過主節(jié)點異步復制(全量復制 / 增量復制)到從節(jié)點。

優(yōu)勢

  • 讀流量被分攤到多個節(jié)點上,讀流量支持力度變大
  • 當主節(jié)點宕機/不可用時,可以手動切換主節(jié)點繼續(xù)提供服務

劣勢

  • 當主節(jié)點宕機/不可用時手動切換節(jié)點,切換過程中 redis (主節(jié)點)不可用,并且會丟失主節(jié)點 / 從節(jié)點之間未同步的數據
  • 穩(wěn)定性還是不夠,依賴手動切換。不適用于生產。
  • 寫流量還是讓主節(jié)點獨自承受,寫流量還是靠單機資源支撐

哨兵模式

哨兵模式主要解決主從模式中手動切換的部分,本質上哨兵代替了人,通過 gossip 協(xié)議監(jiān)控主節(jié)點的健康情況。

優(yōu)勢

  • 不用手動切換主節(jié)點了,切換過程中雖然 redis 也是不可用的,但是這個時間會極大的降低

劣勢

  • sentinel 與主節(jié)點多了一層心跳檢測,有可能 sentinel 與主節(jié)點的網絡抖動導致重新選舉主節(jié)點。
  • redis 主從節(jié)點吞吐因心跳檢測可能稍微降低。

集群模式

集群模式主要解決了兩個問題:寫流量水平擴展 & 哨兵與主節(jié)點的網絡抖動。

集群模式主要的架構為:主節(jié)點平分 16384 個槽,集群支持主節(jié)點的動態(tài)上線/下線(需要 rehash),主節(jié)點與從節(jié)點通過心跳關聯(lián),主節(jié)點失聯(lián)后從節(jié)點有權發(fā)起選舉成為主節(jié)點(raft 算法)。

優(yōu)勢

  • 自管理集群內主從節(jié)點上下線,減少因外部集群網絡抖動之類的發(fā)起的無效選舉
  • 數據按照 slot 存放在多個節(jié)點,客戶端通過服務端主節(jié)點的重定向跳轉到具體的槽,可動態(tài)調整數據分布
  • 減少了集群整體不可用的概率,某一主節(jié)點宕機只影響一部分數據的訪問
  • 寫流量 & 數據平分到多個節(jié)點,集群的寫請求瓶頸得到緩解

劣勢

  • 集群間狀態(tài)同步使用 gossip 協(xié)議,節(jié)點數較多存在較多的心跳網絡流量
  • 主節(jié)點的上線/下線需要進行 rehash ,當節(jié)點內數據較多耗時較長
redis 節(jié)點間復制有兩種:全量復制 & 部分復制

全量復制

出現(xiàn)場景

  • 從節(jié)點剛上線需要同步主節(jié)點的數據
  • 從節(jié)點切換腦裂后從節(jié)點偏移量與主節(jié)點不一致的時間點
  • 從節(jié)點偏移量不在主節(jié)點的復制緩沖區(qū)中

過程

  • 從節(jié)點向主節(jié)點發(fā)起同步數據的請求
  • 主節(jié)點通過 bgsave 形成當前數據的快照,發(fā)給從節(jié)點
  • 從節(jié)點刪除歷史數據,加載主節(jié)點發(fā)過來 RDB 文件
  • 從節(jié)點拉取主節(jié)點緩沖區(qū)數據,加載到自身的內存中,并更新當前的偏移量

部分復制

出現(xiàn)場景

  • 全量復制出現(xiàn)場景之外的場景
  • 主從日常復制

過程

  • 主節(jié)點將命令同步到緩沖區(qū)(AOF)
  • 從節(jié)點拉取緩沖區(qū)數據,更新到自身的節(jié)點中,并更新當前的偏移量

以上就是Redis從單點集群部署模式(單機模式 主從模式 哨兵模式)的詳細內容,更多關于Redis單點集群部署模式的資料請關注腳本之家其它相關文章!

相關文章

  • Redis緩存雪崩的物種解決方案

    Redis緩存雪崩的物種解決方案

    在高并發(fā)系統(tǒng)中,Redis作為核心緩存組件,通常扮演著重要的"守門員"角色,當大量緩存同時失效時,會導致請求如洪水般直接涌向數據庫,造成數據庫瞬間壓力劇增甚至宕機,這種現(xiàn)象被形象地稱為"緩存雪崩",本文給大家介紹了Redis緩存雪崩的5種應對措施,需要的朋友可以參考下
    2025-04-04
  • redis開啟過期監(jiān)聽的實現(xiàn)示例

    redis開啟過期監(jiān)聽的實現(xiàn)示例

    在Java項目中使用Redis的過期監(jiān)聽功能來實現(xiàn)訂單未付款到期自動取消,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-11-11
  • SpringBoot 開啟Redis緩存及使用方法

    SpringBoot 開啟Redis緩存及使用方法

    用redis做緩存,是因為redis有著很優(yōu)秀的讀寫能力,在集群下可以保證數據的高可用,那么今天通過本文給大家講解下SpringBoot使用Redis的緩存的方法,感興趣的朋友一起看看吧
    2021-08-08
  • Redis實現(xiàn)分布式鎖的示例代碼

    Redis實現(xiàn)分布式鎖的示例代碼

    分布式鎖其實就是,控制分布式系統(tǒng)不同進程共同訪問共享資源的一種鎖的實現(xiàn),本文就來介紹一下Redis實現(xiàn)分布式鎖的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • Redis Cluster集群收縮主從節(jié)點詳細教程

    Redis Cluster集群收縮主從節(jié)點詳細教程

    集群收縮的源端就是要下線的主節(jié)點,目標端就是在線的主節(jié)點,這篇文章主要介紹了Redis Cluster集群收縮主從節(jié)點詳細教程,需要的朋友可以參考下
    2021-11-11
  • Redis三種常用的緩存讀寫策略步驟詳解

    Redis三種常用的緩存讀寫策略步驟詳解

    Redis有三種讀寫策略分別是:旁路緩存模式策略、讀寫穿透策略、異步緩存寫入策略,接下來通過本文給大家詳細介紹下Redis三種常用的緩存讀寫策略,感興趣的朋友一起看看吧
    2022-05-05
  • Linux下Redis集群搭建全過程(主從+哨兵)

    Linux下Redis集群搭建全過程(主從+哨兵)

    這篇文章主要介紹了Linux下Redis集群搭建全過程(主從+哨兵),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Redis分布式鎖升級版RedLock及SpringBoot實現(xiàn)方法

    Redis分布式鎖升級版RedLock及SpringBoot實現(xiàn)方法

    這篇文章主要介紹了Redis分布式鎖升級版RedLock及SpringBoot實現(xiàn),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • redis數據類型及應用場景知識點總結

    redis數據類型及應用場景知識點總結

    在本篇文章里小編給大家整理的是關于
    2020-02-02
  • Redis的安全機制詳細介紹及配置方法

    Redis的安全機制詳細介紹及配置方法

    本文介紹Redis安全機制的配置方法,包括綁定IP地址、設置密碼、保護模式、禁用危險命令、防火墻限制、TLS加密、客戶端連接限制、最大內存使用和日志審計等,通過合理配置這些安全機制,可以有效地保護Redis實例免受未授權訪問和其他潛在的安全威脅,感興趣的朋友一起看看吧
    2025-11-11

最新評論

香港| 汾西县| 砚山县| 盐源县| 新乡县| 孙吴县| 班戈县| 如皋市| 阳新县| 革吉县| 稷山县| 磐石市| 中山市| 香格里拉县| 丰城市| 牙克石市| 思茅市| 车险| 肥西县| 张家界市| 新津县| 合山市| 太白县| 湄潭县| 荔波县| 富源县| 会理县| 永川市| 新安县| 长乐市| 赞皇县| 两当县| 万源市| 遂昌县| 平陆县| 伽师县| 蕉岭县| 静安区| 北京市| 汝州市| 阜平县|