新聞中心
Redis是一款開源的內(nèi)存數(shù)據(jù)庫(kù),其易用性、高性能和擴(kuò)展性使其被廣泛應(yīng)用于分布式緩存、消息中間件等。隨著數(shù)據(jù)量的不斷增長(zhǎng),需要定期備份Redis上的數(shù)據(jù),這里介紹幾種常用方式實(shí)現(xiàn)導(dǎo)出Redis中所有Key。

目前成都創(chuàng)新互聯(lián)公司已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、大同網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
1.使用Redis客戶端中的“Keys”:
Redis客戶端中的“Keys”命令可以將指定庫(kù)中的所有Key輸出,但由于客戶端和運(yùn)行Redis服務(wù)器之間傳輸?shù)臄?shù)據(jù)量較大,容易造成性能問題,比如崩潰等,所以,不推薦使用Keys這種方式。以下是相關(guān)的代碼:
127.0.0.1:6379> keys *
1) "key1"
2) "key2"
3) "key3"
2.使用Dumper:
Dumper是一款使用Go編寫的Redis備份工具,它能夠快速、高效地把Redis內(nèi)存數(shù)據(jù)庫(kù)內(nèi)容導(dǎo)出成標(biāo)準(zhǔn)格式的SQL文件。不僅可以備份Key,還能導(dǎo)出Redis中的所有實(shí)例,支持Redis 2.6,3.0及更高版本,且命令行界面友好,非常的實(shí)用,下面是使用命令的代碼:
# 將Redis實(shí)例導(dǎo)出為SQL文件
dumper -o redis.sql -h 127.0.0.1 -p 6379 -a password
# 將某個(gè)指定的Redis庫(kù)導(dǎo)出為SQL文件
dumper -o redis.sql -h 127.0.0.1 -p 6379 -a password -n db1
3.使用redis-cli命令:
redis-cli命令在備份Redis數(shù)據(jù)時(shí)非常有用,可以導(dǎo)出所有key及value,并保存到指定的文件中,且支持Redis全版本,關(guān)于redis-cli命令有以下幾種使用方式:
# 導(dǎo)出一個(gè)庫(kù)中的所有key
127.0.0.1:6379> keys * | xargs redis-cli --raw dump
# 導(dǎo)出多個(gè)庫(kù)中的所有key
redis-cli -a password --raw -n db1 keys '*' | xargs redis-cli -a password --raw -n db1 dump
以上是幾種常用的導(dǎo)出Redis中所有Key的方式,使用它們可以快速導(dǎo)出需要備份的數(shù)據(jù),也可以節(jié)省系統(tǒng)開銷,確保系統(tǒng)正常運(yùn)行。
成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽、重慶、貴陽機(jī)房服務(wù)器托管租用。
分享名稱:導(dǎo)出Redis中所有Key的方式(導(dǎo)出redis所有key)
URL地址:http://www.fisionsoft.com.cn/article/cdhgshj.html


咨詢
建站咨詢
