新聞中心
Redis提供了業(yè)界標準的高可用性部署方案,名為 Redis 集群。Redis 作為最受歡迎的鍵值存儲和數(shù)據(jù)庫,為了滿足用戶對于可用性的要求,其集群技術(shù)給我們提供了龐大的存儲空間以及高可用性。紅色守護即雙活技術(shù),是一種客觀存在的Redis 集群架構(gòu),主要含義是雙核心服務(wù),雙端口節(jié)點,節(jié)點之間保持實時互通保證數(shù)據(jù)一致性。

雙活部署在Redis集群上主要分成以下三步:
1、部署雙組Redis集群,兩組獨立的Redis集群作為主備,并實現(xiàn)數(shù)據(jù)同步;
2、配置HAProxy,使外部請求可以對兩組Redis集群進行負載均衡,從而實現(xiàn)請求的雙路復(fù)用;
3、主備Redis集群相互備份,雙活技術(shù)是通過主備Redis集群之間的備份實現(xiàn)可用性的;
以上是雙活技術(shù)的基本實現(xiàn)步驟,下面給出如何實現(xiàn)雙活技術(shù),并以下面的Java 代碼實現(xiàn)一種簡單的Redis雙活方案:
public class RedisHa {
// 主Redis
private Jedis masterRedis;
// 從Redis
private Jedis slaveRedis;
// 構(gòu)造函數(shù)
public RedisHa() {
masterRedis = new Jedis("192.168.1.20", 6379);
slaveRedis = new Jedis("192.168.1.21", 6379);
}
// 寫操作
public void set(String key, String value) {
try {
masterRedis.set(key, value);
masterRedis.slaveof(slaveRedis.getClient().getHost(), slaveRedis.getClient().getPort());
} catch (Exception err) {
err.printStackTrace();
try {
slaveRedis.slaveofNoOne();
masterRedis.slaveofNoOne();
masterRedis.set(key, value);
masterRedis.slaveof(slaveRedis.getClient().getHost(), slaveRedis.getClient().getPort());
} catch (Exception err2) {
err2.printStackTrace();
}
}
}
// 讀操作
public String get(String key) {
String value = null;
try {
value = masterRedis.get(key);
} catch (Exception err) {
err.printStackTrace();
try {
value = slaveRedis.get(key);
} catch (Exception err2) {
err2.printStackTrace();
}
}
return value;
}
}
通過上述代碼的實現(xiàn),主庫發(fā)生故障時會自動切換到備庫,用戶也不需要重新連接Redis,保證了Redis 的可用性及一致性。
綜上所述,紅色守護也即雙活技術(shù)是一種安全的 Redis 可用性高的解決方案,它采用雙節(jié)點、雙數(shù)據(jù)源的方式在 Redis節(jié)點之間進行同步備份,實時保障數(shù)據(jù)的一致性,為創(chuàng)建諸如在線服務(wù)、排行榜、動態(tài)數(shù)據(jù)庫、社會化網(wǎng)絡(luò)等應(yīng)用提供安全可靠的可用性保障。
四川成都云服務(wù)器租用托管【創(chuàng)新互聯(lián)】提供各地服務(wù)器租用,電信服務(wù)器托管、移動服務(wù)器托管、聯(lián)通服務(wù)器托管,云服務(wù)器虛擬主機租用。成都機房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、開啟建站+互聯(lián)網(wǎng)銷售服務(wù),與企業(yè)客戶共同成長,共創(chuàng)價值。
網(wǎng)站標題:紅色守護Redis集群實現(xiàn)雙活(redis集群雙活)
文章轉(zhuǎn)載:http://www.dlmjj.cn/article/djsiohe.html


咨詢
建站咨詢
