新聞中心
Redis集群是Redis在使用時能夠拓展到更多數(shù)據(jù)庫,及實現(xiàn)多樣化業(yè)務(wù)功能的技術(shù)。Redis集群的模式,主要包含四種:主從模式(Master-Slave)、哨兵模式(Sentinel)、哈希槽(Hash Slot)以及一致性哈希模式(Consistent Hashing)。不同模式擁有不同的特性,下面詳細(xì)比較它們的優(yōu)缺點:

主從模式(Master-Slave):優(yōu)點
1. 主從模式可以大幅度提升Redis集群的數(shù)據(jù)索引能力。在主從模式下,主機用于處理寫入數(shù)據(jù),而從機則用于處理讀取數(shù)據(jù),從而提升數(shù)據(jù)查詢的效率。2. 主從模式可以提升系統(tǒng)的可用性。主從模式搭建的Redis集群,任何時候只要部分主機掛掉,仍可以保證系統(tǒng)可用性,避免可用性問題。
缺點
1. 主從模式本身并不支持?jǐn)?shù)據(jù)備份,如果系統(tǒng)遇到意外,極易丟失部分?jǐn)?shù)據(jù)。2. 在主從模式下,如果節(jié)點出現(xiàn)掛掉等異常情況,需要進行手工檢測,十分麻煩。
哨兵模式(Sentinel):優(yōu)點
1. 與傳統(tǒng)的主從模式不同,哨兵模式不僅支持讀寫分離,還支持節(jié)點故障自動探測,可以自動調(diào)整數(shù)據(jù)路由,以及故障節(jié)點的自動故障遷移。2. 哨兵模式支持節(jié)點數(shù)據(jù)同步,保證數(shù)據(jù)安全性。
缺點
1. 由于哨兵模式使用了更多的節(jié)點,使得它整體上更加脆弱,一旦任何一個節(jié)點掛掉,可能會影響整體集群運行。2. 哨兵模式需要節(jié)點拓?fù)渲芯S護更多的節(jié)點,會增加部署復(fù)雜度。
哈希槽(Hash Slot):優(yōu)點
1. 哈希槽可以針對不同的業(yè)務(wù)指定指定的節(jié)點,從而更加專業(yè)快捷地對其進行處理。2. 在哈希槽模式下,Redis集群可以很方便的進行負(fù)載均衡,提高整體集群的運行效率。
缺點
1. 在哈希槽模式下,分布式的數(shù)據(jù)不能夠像傳統(tǒng)的單機版Redis一樣,都被映射到一個Hash空間中,從而無法直接通過Key值進行定位。2. 在Redis集群分布式緩存空間大小不同的情況下,多個節(jié)點表示整個緩存空間時,會由于緩存空間的植入不均而由不同的查詢效率。
一致性哈希模式(Consistent Hashing):優(yōu)點
1.一致性哈希把多個存儲節(jié)點映射到虛擬空間,具有更均衡的負(fù)載分擔(dān)能力,能夠更加充分地利用Redis集群內(nèi)存資源。2. 一致性哈希分布式存儲方式具有高響應(yīng)速度,能夠在節(jié)點宕機時迅速完成故障切換,顯著提升系統(tǒng)的可用性。
缺點
1. 一致性哈希算法依賴于Redis集群內(nèi)部數(shù)據(jù)備份。如果某個節(jié)點宕機,那么需要從其他節(jié)點獲取備份數(shù)據(jù),這將影響整個系統(tǒng)的可用性。2. 一致性哈希算法使用了虛擬空間,如果節(jié)點太
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
當(dāng)前文章:的優(yōu)缺點Redis集群不同模式的優(yōu)缺點比較(redis集群不同模式)
當(dāng)前URL:http://m.fisionsoft.com.cn/article/dhgscgc.html


咨詢
建站咨詢
