Redis 鍵值數據庫的數據備份可以通過多種方法實現,以下是一些常見的方法:
SAVE
或 BGSAVE
命令Redis 提供了 SAVE
和 BGSAVE
命令來手動觸發數據快照。
使用示例:
# 手動觸發快照
SAVE
# 在后臺異步觸發快照
BGSAVE
redis-cli
工具你可以使用 redis-cli
工具來導出數據到文件。
redis-cli --rdb /path/to/dump.rdb
redis-dump
工具redis-dump
是一個用于導出和導入 Redis 數據的命令行工具。
安裝示例(使用 Homebrew):
brew install redis-dump
導出數據:
redis-dump -u redis://user:password@host:port > dump.rdb
導入數據:
redis-load -u redis://user:password@host:port < dump.rdb
redis-sync
工具redis-sync
是一個用于同步 Redis 數據的工具。
安裝示例(使用 Homebrew):
brew install redis-sync
同步數據:
redis-sync -u redis://source_host:port -d redis://destination_host:port
Redis 提供了兩種持久化選項:RDB 和 AOF。
配置示例(在 redis.conf
文件中):
save 900 1
save 300 10
save 60 10000
appendonly yes
appendfilename "appendonly.aof"
Redis 有一些備份插件,例如 redis-backup
和 redis-dump-backup
。
安裝示例(使用 Homebrew):
brew install redis-backup
使用示例:
redis-backup --host localhost --port 6379 --password your_password /path/to/backup
以上方法涵蓋了從手動觸發快照到使用第三方工具進行數據備份和導入的多種方式。選擇哪種方法取決于你的具體需求和環境。