<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-35  評論-33  文章-0  trackbacks-0
           為什么需要一致性hash算法?

    在緩存應(yīng)用層面,如何保證數(shù)據(jù)訪問的平橫性,單調(diào)性?

    平橫性:主要是數(shù)據(jù)的平均分布,及當(dāng)集群中某一個緩存服務(wù)失效,數(shù)據(jù)也能夠正常分布

    單調(diào)性:當(dāng)數(shù)據(jù)插入某個緩存之后,再次調(diào)用,同樣會落到對應(yīng)的緩存上面。

    兩個算法比較:

    consistent hashing:通常做法就是通過一個環(huán)狀來對緩存的key進行均橫分布,如果不能命中,查找相鄰節(jié)點。另外,通過虛擬結(jié)點部分解決

    數(shù)據(jù)的平橫性問題(不能根本解決)。因為,節(jié)點如果失效較多,數(shù)據(jù)還是不均橫。

    RendezvousHash:HRW,高可能隨機權(quán)重算法,這個算法的NB之處就在于解決了上面兩個問題。

    看圖:



    可以看出,完勝。

    我們代碼中如何操作:

    1 初始化


    2 通過KEY取對應(yīng)的hash


    3 與業(yè)務(wù)中的REDIS緩存實例進行映射


    這樣,redis就可以橫向擴展了。



    我的微信公眾號,歡迎溝通學(xué)習(xí)。
    posted on 2016-03-02 18:36 alexcai 閱讀(3022) 評論(1)  編輯  收藏

    評論:
    # re: 一致性hash算法(consistent hashing and HRW ) 2016-03-11 11:13 | docker
    珠三角地區(qū)關(guān)注這方面技術(shù)的同學(xué)可以加
    QQ群479189837   回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲成人国产精品| 日韩免费a级在线观看| 亚洲精品国偷自产在线| 九九免费久久这里有精品23| 免费国产怡红院在线观看| 一边摸一边爽一边叫床免费视频| 免费看a级黄色片| 亚洲av成人一区二区三区观看在线| 日韩一级片免费观看| 亚洲区小说区图片区| 一边摸一边爽一边叫床免费视频| 丁香五月亚洲综合深深爱| a在线免费观看视频| 亚洲gv猛男gv无码男同短文| 99热在线精品免费播放6| 亚洲中文无码a∨在线观看| 一个人看的www在线观看免费| 亚洲乱码中文论理电影| 成人免费在线视频| 一区二区三区在线免费| 国产∨亚洲V天堂无码久久久| 16女性下面无遮挡免费| 亚洲精品动漫免费二区| 国产av无码专区亚洲国产精品| 少妇无码一区二区三区免费| 色天使亚洲综合在线观看| 亚洲日韩精品无码专区网站| 久久青草91免费观看| ZZIJZZIJ亚洲日本少妇JIZJIZ| 久久精品成人免费网站| 亚洲视频在线观看2018| 日本免费福利视频| 免费播放在线日本感人片| 亚洲乱码一区av春药高潮| 亚洲精品国产高清嫩草影院| 人人玩人人添人人澡免费| 亚洲欧美aⅴ在线资源| 国产亚洲色视频在线| 久久久久久国产a免费观看黄色大片 | 国产成人无码区免费网站| 亚洲一区在线免费观看|