新聞中心
Redis集群模式是當(dāng)今NoSQL家族中最常用的數(shù)據(jù)庫,它為用戶提供了良好性能,方便的數(shù)據(jù)冗余和高可用特性,都是在大型應(yīng)用場(chǎng)景下的不可缺少功能。然而,在高可用的Redis集群環(huán)境下,靈活的備份方案也是必備的工具,因此我們迫切需要一個(gè)徹底安全的備份方案來保障在Redis集群模式下建立的高可用系統(tǒng)。

讓我們以一種簡(jiǎn)單可行的方式來實(shí)現(xiàn)靈活的備份方案,即用Redis命令來實(shí)現(xiàn)備份,方法是,在Redis集群中為每個(gè)master節(jié)點(diǎn)添加一個(gè)復(fù)制節(jié)點(diǎn),復(fù)制節(jié)點(diǎn)具有與master節(jié)點(diǎn)相同的數(shù)據(jù),用戶可以用Replication命令來實(shí)現(xiàn)從master節(jié)點(diǎn)備份數(shù)據(jù)到復(fù)制節(jié)點(diǎn)上:
127.0.0.0:PORT> Replication 127.0.0.1:REPLICATION_PORT master_host 127.0.0.0:PORT
我們可以采用scripting(腳本編程)方式,即寫一個(gè)腳本來實(shí)現(xiàn)Redis集群模式下的備份,該腳本可調(diào)用Redis Client API,從Redis Cluster中所有主節(jié)點(diǎn)備份數(shù)據(jù),并將其寫入本地文件,腳本中可以實(shí)現(xiàn)數(shù)據(jù)的定期保存以及持久化。用戶可以通過以下方式調(diào)用這個(gè)腳本:
$ ./redis-cluster-backup.sh
我們可以通過Dump命令來實(shí)現(xiàn)Redis集群模式下的備份,該命令可以實(shí)現(xiàn)從Redis集群節(jié)點(diǎn)中獲取所有數(shù)據(jù)并保存到磁盤上的某個(gè)安全的位置,Dump命令的用法如下:
$ Redis-cli -H 127.0.0.0 -p 6380 -a b1f6d7a45w1a6-8db-c14a9d7d20f9 dump > /data/redis-backup/20140617.rdb
通過以上三種方式,我們就可以很好地實(shí)現(xiàn)Redis集群模式下的靈活備份,Redis集群模式下實(shí)現(xiàn)的備份方案可以保證數(shù)據(jù)的高可用性和完整性,這一定是不可或缺的重要工具。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
文章名稱:Redis集群模式下的靈活備份方案(redis集群模式有備份)
文章分享:http://www.dlmjj.cn/article/dphejop.html


咨詢
建站咨詢
