Redis Standalone 備份可以通過以下兩種方式進(jìn)行:
使用 SAVE
或 BGSAVE
命令:
在 Redis Standalone 中,你可以使用 SAVE
或 BGSAVE
命令來創(chuàng)建數(shù)據(jù)集的時(shí)間點(diǎn)快照。這兩個(gè)命令的區(qū)別在于,SAVE
會(huì)阻塞 Redis 直到快照完成,而 BGSAVE
則在后臺(tái)異步執(zhí)行,不會(huì)阻塞 Redis。
要使用這些命令,只需在 Redis 命令行中輸入以下任一命令并按回車鍵:
SAVE
BGSAVE
這將在當(dāng)前目錄下生成一個(gè)名為 dump.rdb
的快照文件。你可以將此文件復(fù)制到其他位置以實(shí)現(xiàn)備份。
使用 redis-cli
工具:
你還可以使用 redis-cli
工具來創(chuàng)建 Redis Standalone 的備份。首先,確保你已經(jīng)安裝了 redis-cli
。然后,按照以下步驟操作:
a. 使用 INFO persistence
命令檢查 Redis 的持久化設(shè)置。找到 RDB
部分,記下 save
配置項(xiàng),例如 save 900 1
表示 900 秒內(nèi)有 1 個(gè)鍵值變更時(shí),會(huì)觸發(fā)一次快照。
b. 使用 redis-cli save
命令創(chuàng)建快照。例如,根據(jù)上面的配置,你可以運(yùn)行以下命令:
redis-cli save 900
這將在當(dāng)前目錄下生成一個(gè)名為 dump.rdb
的快照文件。你可以將此文件復(fù)制到其他位置以實(shí)現(xiàn)備份。
注意:在對 Redis 進(jìn)行備份時(shí),請確保 Redis 服務(wù)處于正常運(yùn)行狀態(tài),以免造成數(shù)據(jù)不一致或丟失。在生產(chǎn)環(huán)境中,建議使用更高級的備份策略,如 Redis Sentinel 或 Redis Cluster,以實(shí)現(xiàn)更可靠的數(shù)據(jù)備份和恢復(fù)。