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

Redis Cluster的圖文講解

 更新時(shí)間:2019年01月14日 09:06:50   作者:qq_43193797  
今天小編就為大家分享一篇關(guān)于Redis Cluster的圖文講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

1.1 Redis-Cluster簡(jiǎn)介

1.1.1 什么是Redis-Cluster

為何要搭建Redis集群。Redis是在內(nèi)存中保存數(shù)據(jù)的,而我們的電腦一般內(nèi)存都不大,這也就意味著Redis不適合存儲(chǔ)大數(shù)據(jù),適合存儲(chǔ)大數(shù)據(jù)的是Hadoop生態(tài)系統(tǒng)的Hbase或者是MogoDB。Redis更適合處理高并發(fā),一臺(tái)設(shè)備的存儲(chǔ)能力是很有限的,但是多臺(tái)設(shè)備協(xié)同合作,就可以讓內(nèi)存增大很多倍,這就需要用到集群。

Redis集群搭建的方式有多種,例如使用客戶端分片、Twemproxy、Codis等,但從redis 3.0之后版本支持redis-cluster集群,它是Redis官方提出的解決方案,Redis-Cluster采用無中心結(jié)構(gòu),每個(gè)節(jié)點(diǎn)保存數(shù)據(jù)和整個(gè)集群狀態(tài),每個(gè)節(jié)點(diǎn)都和其他所有節(jié)點(diǎn)連接。其redis-cluster架構(gòu)圖如下:

客戶端與 redis 節(jié)點(diǎn)直連,不需要中間 proxy 層.客戶端不需要連接集群所有節(jié)點(diǎn)連接集群中任何一個(gè)可用節(jié)點(diǎn)即可。
所有的 redis 節(jié)點(diǎn)彼此互聯(lián)(PING-PONG 機(jī)制),內(nèi)部使用二進(jìn)制協(xié)議優(yōu)化傳輸速度和帶寬.

1.1.2分布存儲(chǔ)機(jī)制-槽

(1)redis-cluster 把所有的物理節(jié)點(diǎn)映射到[0-16383]slot 上,cluster 負(fù)責(zé)維護(hù)node<->slot<->value

(2)Redis 集群中內(nèi)置了 16384 個(gè)哈希槽,當(dāng)需要在 Redis 集群中放置一個(gè) key-value 時(shí),redis 先對(duì) key 使用 crc16 算法算出一個(gè)結(jié)果,然后把結(jié)果對(duì) 16384 求余數(shù),這樣每個(gè)key 都會(huì)對(duì)應(yīng)一個(gè)編號(hào)在 0-16383 之間的哈希槽,redis 會(huì)根據(jù)節(jié)點(diǎn)數(shù)量大致均等的將哈希槽映射到不同的節(jié)點(diǎn)。

例如三個(gè)節(jié)點(diǎn):槽分布的值如下:

  • SERVER1: 0-5460
  • SERVER2: 5461-10922
  • SERVER3: 10923-16383

1.1.2分布存儲(chǔ)機(jī)制-槽

(1)redis-cluster 把所有的物理節(jié)點(diǎn)映射到[0-16383]slot 上,cluster 負(fù)責(zé)維護(hù)node<->slot<->value

(2)Redis 集群中內(nèi)置了 16384 個(gè)哈希槽,當(dāng)需要在 Redis 集群中放置一個(gè) key-value 時(shí),redis 先對(duì) key 使用 crc16 算法算出一個(gè)結(jié)果,然后把結(jié)果對(duì) 16384 求余數(shù),這樣每個(gè)key 都會(huì)對(duì)應(yīng)一個(gè)編號(hào)在 0-16383 之間的哈希槽,redis 會(huì)根據(jù)節(jié)點(diǎn)數(shù)量大致均等的將哈希槽映射到不同的節(jié)點(diǎn)。

例如三個(gè)節(jié)點(diǎn):槽分布的值如下:

  • SERVER1: 0-5460
  • SERVER2: 5461-10922
  • SERVER3: 10923-16383

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • Redis 鍵空間事件通知的具體使用

    Redis 鍵空間事件通知的具體使用

    本文系統(tǒng)解析Redis鍵空間通知機(jī)制,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-11-11
  • 基于Redis自動(dòng)過期的流處理暫停機(jī)制

    基于Redis自動(dòng)過期的流處理暫停機(jī)制

    基于Redis自動(dòng)過期的流處理暫停機(jī)制是一種高效、可靠且易于實(shí)現(xiàn)的解決方案,防止延時(shí)過大的數(shù)據(jù)影響實(shí)時(shí)處理自動(dòng)恢復(fù)處理,以避免積壓的數(shù)據(jù)影響實(shí)時(shí)性,下面就來詳細(xì)的介紹一下
    2025-08-08
  • Redis如何統(tǒng)計(jì)用戶訪問量

    Redis如何統(tǒng)計(jì)用戶訪問量

    這篇文章主要介紹了Redis如何統(tǒng)計(jì)用戶訪問量問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • jedis配置含義詳解

    jedis配置含義詳解

    這篇文章主要介紹了jedis配置含義詳解的相關(guān)資料,需要的朋友可以參考下
    2020-04-04
  • Redis緩存穿透/擊穿工具類的封裝

    Redis緩存穿透/擊穿工具類的封裝

    在實(shí)際生產(chǎn)環(huán)境中,緩存的使用規(guī)范也是一直備受重視的,如果使用的不好,很容易就遇到緩存擊穿、雪崩等嚴(yán)重異常情景。本文為大家準(zhǔn)備了Redis緩存穿透/擊穿工具類的封裝,需要的可以參考一下
    2022-07-07
  • Redis如何安裝部署(單節(jié)點(diǎn))

    Redis如何安裝部署(單節(jié)點(diǎn))

    這篇文章主要介紹了Redis如何安裝部署(單節(jié)點(diǎn))問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Redis7.2.x主從復(fù)制的實(shí)現(xiàn)示例

    Redis7.2.x主從復(fù)制的實(shí)現(xiàn)示例

    本文主要介紹了Redis7.2.x主從復(fù)制的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • redis中redisson實(shí)現(xiàn)鎖自動(dòng)延時(shí)

    redis中redisson實(shí)現(xiàn)鎖自動(dòng)延時(shí)

    redisson作為分布式鎖能夠解決分布式的加鎖解鎖問題,還能夠?qū)崿F(xiàn)鎖的設(shè)置存活時(shí)間以及自動(dòng)續(xù)期,本文主要介紹了redis中redisson實(shí)現(xiàn)鎖自動(dòng)延時(shí),感興趣的可以了解一下
    2024-02-02
  • redis中的數(shù)據(jù)結(jié)構(gòu)和編碼詳解

    redis中的數(shù)據(jù)結(jié)構(gòu)和編碼詳解

    本文主要和大家分享幾種Redis數(shù)據(jù)結(jié)構(gòu)詳解,希望文中的案例和代碼,能幫助到大家。
    2020-03-03
  • redis快速部署為docker容器的方法實(shí)現(xiàn)

    redis快速部署為docker容器的方法實(shí)現(xiàn)

    部署 Redis 作為 Docker 容器是一種快速、靈活且可重復(fù)使用的方式,特別適合開發(fā)、測(cè)試和部署環(huán)境,本文主要介紹了redis快速部署為docker容器的方法實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05

最新評(píng)論

定边县| 德钦县| 仁怀市| 吉安市| 九龙坡区| 九台市| 安达市| 龙泉市| 荆门市| 衡南县| 通渭县| 宁国市| 东兰县| 盐城市| 西城区| 布尔津县| 神木县| 修水县| 惠东县| 余江县| 日照市| 子长县| 太原市| 东莞市| 洛川县| 延边| 油尖旺区| 贡觉县| 定西市| 互助| 海宁市| 文登市| 溧水县| 革吉县| 甘洛县| 格尔木市| 浑源县| 巴中市| 无为县| 东城区| 尉氏县|