Ubuntu Redis数据备份策略可结合持久化配置与工具实现,核心策略如下:
/etc/redis/redis.conf,设置save参数(如save 900 1表示900秒内至少1个键变更时触发快照),指定dbfilename和存储路径。redis-cli SAVE(阻塞式)或BGSAVE(后台异步)生成dump.rdb文件。redis.conf中设置appendonly yes,并配置appendfilename和同步策略(如appendfsync everysec,每秒同步一次)。appendonly.aof文件到备份目录。redis-dump工具导出数据为RDB文件:redis-dump -u redis://user:password@host:port > dump.rdb。rsync或cp命令同步备份文件到远程存储。cron定时任务删除超过7天的备份文件(如find /backup -name "*.rdb" -mtime +7 -exec rm {} \;)。gzip或bzip2压缩RDB/AOF文件节省空间。说明:RDB适合全量备份,AOF适合增量备份,生产环境建议结合使用并定期验证备份有效性。