以下是在Ubuntu上备份Redis数据的几种方法:
redis-cli SAVE
,会阻塞Redis服务器直到备份完成,生成dump.rdb
文件,可在/var/lib/redis/
目录下找到。redis-cli BGSAVE
,在后台异步执行备份,不会阻塞服务器,备份文件同样在/var/lib/redis/
目录生成。sudo apt-get install redis-dump
。redis-dump -u redis://user:password@host:port > backup.rdb
,将数据备份到当前目录的backup.rdb
文件中。/etc/crontab
文件,添加定时任务,如每天凌晨2点备份:0 2 * * * /usr/bin/redis-cli BGSAVE
。scp
等命令复制到其他服务器进行异地备份。