日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Redis實現(xiàn)高可用性研究與實踐(redis高可用性方案)

Redis(Remote Dictionary Server) 是一個開源的key-value存儲系統(tǒng),被最多的用作NoSql數(shù)據(jù)庫或者緩存技術(shù),但是它也可以通過兩個同步的master節(jié)點為客戶端提供高可用服務(wù)。本文將闡述Redis實現(xiàn)高可用性的技術(shù)細(xì)節(jié),以及研究與實踐。

實現(xiàn)高可用性的核心技術(shù)是通過Redis的主從同步機(jī)制,將更新請求先在Master Redis服務(wù)上處理,然后將相應(yīng)的更新信息同步復(fù)制到所有SLAVE主機(jī)上,slave主機(jī)的數(shù)據(jù)始終保持與Master最新一致。由于Redis不存在網(wǎng)絡(luò)分段,因此并發(fā)在群集中升級和讀寫均支持。當(dāng)Master redis服務(wù)器出現(xiàn)故障,slave進(jìn)程會通過搶占Master服務(wù)節(jié)點來實現(xiàn)高可用,以保證客戶端的服務(wù)質(zhì)量。此外,在群集結(jié)構(gòu)中,防止slave節(jié)點腦裂,只要發(fā)現(xiàn)Master服務(wù)器出現(xiàn)故障,其他slave節(jié)點都會馬上開始選舉搶占。

與其它key-value存儲系統(tǒng)不同,Redis不僅可以同步全部客戶端的數(shù)據(jù),還提供了豐富的多種客戶端復(fù)制機(jī)制,如Epoll復(fù)制,Asynchronized replication和標(biāo)準(zhǔn)復(fù)制(replication),其中epoll復(fù)制模式能夠充分發(fā)揮出Redis的高并發(fā)性能。

在實踐中,可以使用Sentinel架構(gòu)來實現(xiàn)Redis高可用:將Redis布署在兩臺主機(jī)上,分別設(shè)置一個master節(jié)點和slave節(jié)點,并通過主從機(jī)制實現(xiàn)數(shù)據(jù)復(fù)制;然后,在彼此之間建立Sentinel對象,Sentinel對象的功能有監(jiān)控redis狀態(tài),如有失去連接,則進(jìn)行自動切換;設(shè)置客戶端連接到Sentinel主機(jī),Sentinel會根據(jù)客戶端的配置要求,將客戶端請求轉(zhuǎn)發(fā)給適當(dāng)?shù)腞edis節(jié)點。

以上是Redis實現(xiàn)高可用性技術(shù)研究與實踐的簡要描述以及總結(jié)。實現(xiàn)Redis高可用性,需要對其master與slave節(jié)點以及Sentinel對象進(jìn)行正確定義,并且正確配置客戶端,以實現(xiàn)master-slave復(fù)制,保證Redis服務(wù)的正常提供。

創(chuàng)新互聯(lián)(cdcxhl.com)提供穩(wěn)定的云服務(wù)器,香港云服務(wù)器,BGP云服務(wù)器,雙線云服務(wù)器,高防云服務(wù)器,成都云服務(wù)器,服務(wù)器托管。精選鉅惠,歡迎咨詢:028-86922220。


名稱欄目:Redis實現(xiàn)高可用性研究與實踐(redis高可用性方案)
分享地址:http://www.5511xx.com/article/dpcdcip.html