日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
深入比較Redis高可用方案極致之拼(redis高可用方案比較)

高可用(High Avlability, HA)是確保系統(tǒng)中止出現(xiàn)故障或宕機(jī)的情況下,依然能夠持續(xù)正常工作的能力。 在Redis的高可用方案中,有很多可用的方案,而拼接集群,(cluster-based HA)是其中一種。

拼接集群的概念有點(diǎn)像是將多個(gè)Redis節(jié)點(diǎn)綁定在一起,形成一個(gè)主從的拓樸式結(jié)構(gòu),由從節(jié)點(diǎn)以及多個(gè)從節(jié)點(diǎn)從根節(jié)點(diǎn)復(fù)制數(shù)據(jù),當(dāng)任何一個(gè)節(jié)點(diǎn)發(fā)生故障時(shí),另外一個(gè)從節(jié)點(diǎn)會(huì)通過(guò)復(fù)制來(lái)進(jìn)行替補(bǔ)。 同時(shí),如果主節(jié)點(diǎn)宕機(jī),從節(jié)點(diǎn)可以自動(dòng)進(jìn)行晉升,以確保正常的服務(wù)。

從理論上講,拼接集群的靈活性沒(méi)有其它的方案強(qiáng),它可以支持多節(jié)點(diǎn)同時(shí)運(yùn)行,提高可靠性。 并且,拼接集群可以實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)失效,和動(dòng)態(tài)故障處理,使得實(shí)現(xiàn)高可用。

另外一個(gè)熱門的Redis高可用可用方案是Sentinel方案,它也稱為哨兵方案(Sentinel-based HA)。 在Sentinel方案中,哨兵是一組節(jié)點(diǎn),它們會(huì)監(jiān)測(cè)Redis節(jié)點(diǎn)的存活情況,并在發(fā)現(xiàn)節(jié)點(diǎn)宕機(jī)時(shí),自動(dòng)將宕機(jī)的節(jié)點(diǎn)替換成另外一個(gè)可用節(jié)點(diǎn),從而實(shí)現(xiàn)高可用的功能。

Sentinel的優(yōu)勢(shì)在于它的實(shí)現(xiàn)容易,對(duì)失敗的Redis節(jié)點(diǎn),它可以監(jiān)測(cè)并迅速進(jìn)行替換,從而實(shí)現(xiàn)容災(zāi),平滑遷移。 其他優(yōu)勢(shì)在于它可以實(shí)時(shí)監(jiān)測(cè)和修改Redis配置,以及可以實(shí)現(xiàn)多種Redis客戶端備用切換等功能。

從性能上看,拼接集群和Sentinel都是可用的。 拼接集群的性能更高,因?yàn)樗梢詫?shí)現(xiàn)對(duì)失敗節(jié)點(diǎn)的動(dòng)態(tài)故障處理和動(dòng)態(tài)數(shù)據(jù)恢復(fù),但這樣需要花費(fèi)更多的時(shí)間。 而Sentinel的性能在一定程度上也受到Redis的性能的影響。

拼接集群和Sentinel在實(shí)現(xiàn)Redis高可用方面,都有其優(yōu)缺點(diǎn),從而使得它們各自有利于不同的應(yīng)用場(chǎng)景,兩者可以根據(jù)應(yīng)用場(chǎng)景進(jìn)行深入比較,找到最適合的Redis高可用方案。

“`java

// RedisCLuster HA

Configuration clusterConfiguration = new Configuration();

clusterConfiguration.useReplication();

clusterConfiguration.addNodeAddress(“127.0.0.1:7000”, “127.0.0.1:7001”);

RedissonClient redisson = Redisson.create(clusterConfiguration);

// Sentinel HA

Config config = new Config();

config.useSentinelServers()

.addSentinelAddress(“127.0.0.1:26379”, “127.0.0.1:26380”)

.setMasterName(“mymaster”);

RedissonClient redisson = Redisson.create(config);

成都創(chuàng)新互聯(lián)建站主營(yíng):成都網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動(dòng)網(wǎng)站開(kāi)發(fā)制作等網(wǎng)站服務(wù)。


網(wǎng)站名稱:深入比較Redis高可用方案極致之拼(redis高可用方案比較)
標(biāo)題來(lái)源:http://www.dlmjj.cn/article/dpgdhps.html