Redis的数据备份与恢复可以通过以下几种方式进行:
save参数来指定备份的时间间隔和条件,例如:save 900 1
save 300 10
save 60 10000
这表示900秒(15分钟)内至少有1个key发生变化、300秒(5分钟)内至少有10个key发生变化、60秒(1分钟)内至少有10000个key发生变化时,会触发RDB备份。SAVE或BGSAVE命令:
SAVE会阻塞Redis服务器直到备份完成。BGSAVE会在后台执行备份,不会阻塞服务器。appendonly yes来启用AOF。BGREWRITEAOF命令来重写AOF文件,以减小文件大小并优化性能。redis-check-rdb和redis-check-aof工具来检查RDB和AOF文件的完整性。通过以上方法,可以有效地进行Redis的数据备份与恢复,确保数据的安全性和可靠性。