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