新聞中心
Redis作為一種開源內(nèi)存鍵值數(shù)據(jù)庫,受到了越來越多人的追捧,有助于快速集成數(shù)據(jù)應(yīng)用。Redis最新版本支持Redis集群,它可以增加系統(tǒng)的可用性和容量,消除單點故障的問題。接下來,我們將探索Redis集群的兩種模式:主從模式和哨兵模式。

創(chuàng)新互聯(lián)專注于安岳網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供安岳營銷型網(wǎng)站建設(shè),安岳網(wǎng)站制作、安岳網(wǎng)頁設(shè)計、安岳網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造安岳網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供安岳網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
* 主從模式
主從模式是主Redis實例連接同步到多個從Redis實例的模式,如下圖所示:

圖1:主(M)從(S)模型
當(dāng)讀請求到達(dá)時,從Redis實例將交給請求處理,而當(dāng)寫請求到達(dá)時,會首先把數(shù)據(jù)寫入主Redis實例,然后會被同步到從Redis實例。
主從模式的基礎(chǔ)代碼如下:
# 主Redis節(jié)點
bind 0.0.0.0
slave-announce-ip 10.0.0.2
slave-announce-port 6379
protected-mode no
dir "/var/lib/redis"
port 6379
slaveof 10.0.0.3 6379
# 從Redis節(jié)點
bind 0.0.0.0
protected-mode no
dir "/var/lib/redis"
port 6379
slaveof 10.0.0.2 6379
* 哨兵模式
Redis哨兵模式是一種主從模式,但它在主從模式的基礎(chǔ)上增加了一組Redis哨兵節(jié)點,Redis哨兵節(jié)點監(jiān)視主從節(jié)點的狀態(tài),一旦檢測到主Redis實例不可用,就會把從Redis實例升級為主Redis實例,這樣可以消除主節(jié)點的單點故障問題,實現(xiàn)集群的高可用性。

圖2:哨兵模型
哨兵模式的基礎(chǔ)配置代碼如下:
# 主Redis節(jié)點
bind 0.0.0.0
slave-announce-ip 10.0.0.2
slave-announce-port 6379
protected-mode no
dir "/var/lib/redis"
port 6379
Sentinel announce-ip 10.0.0.2
sentinel announce-port 6379
# 從Redis節(jié)點
bind 0.0.0.0
protected-mode no
dir "/var/lib/redis"
port 6379
sentinel announce-ip 10.0.0.2
sentinel announce-port 6379
# Redis哨兵節(jié)點
bind 0.0.0.0
dir "/var/lib/redis"
port 26379
sentinel monitor mymaster 10.0.0.2 6379 1
sentinel config-epoch mymaster 0
sentinel leader-epoch mymaster 0
sentinel down-after-milliseconds mymaster 60000
sentinel parallel-syncs mymaster 3
sentinel flover-timeout mymaster 180000
以上便是Redis集群的兩種模式:主從和哨兵模式。這兩種模式有助于提高系統(tǒng)的可用性,使Redis能夠更好地適應(yīng)各種規(guī)模的應(yīng)用場景。
成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營銷公司
成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設(shè),網(wǎng)頁設(shè)計制作,網(wǎng)站維護(hù),網(wǎng)絡(luò)營銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務(wù)。IDC基礎(chǔ)服務(wù):云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、服務(wù)器租用、服務(wù)器托管提供四川、成都、綿陽、雅安、重慶、貴州、昆明、鄭州、湖北十堰機房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)。
標(biāo)題名稱:探索基于Redis集群的兩種模式(redis集群兩種模式)
文章起源:http://www.dlmjj.cn/article/djdipeh.html


咨詢
建站咨詢
