1. 程式人生 > >一致性hash算法

一致性hash算法

增加 分布 麻省理工學院 結構 一致性哈希 學習 哈希算法 生活 算法

題記------學習別人的精髓,並加以總結,消化吸收,這就是提高!!!

  在拜讀前阿裏巴巴技術大牛李智慧先生的著作《大型網站技術架構:核心原理與案例分析》時,第一次比較完備的了解了一致性hash算法, 一致性哈希算法早在1997年由麻省理工學院提出的一種分布式哈希(DHT)實現算法,而該算法的核心是將hash環的數據結構實現KEY到緩存服務器的HASH映射。一致性hash算法的大力推廣實質是由於隨著以淘寶等大型網站的興起,對服務器提出了更高的要求,而最初始的服務器數量,顯然無法滿足大型網站數以億計的訪問量,服務器擴容已經刻不容緩。然而悲劇發生了,當購置一臺新服務器並投入使用,該服務器如一張白紙,該服務器上沒有任何緩存,嚴重違背了網站架構中負載均衡的原則,同時對於嬌氣的數據庫服務器由於習慣了緩存所帶來的安逸生活,陡然負載增加,不堪重負,這大大提高了數據庫服務器宕機的風險,此時簡單的路由算法顯然要被淘汰出局,一致性hash算法被提上議程... ...

  未完待續... ...

一致性hash算法