REDIS persistence -- Redis中国用户组(CRUG)
Redis 运行时数据保存在内存中, 一旦重启则数据将全部丢失.
Redis 提供了两种持久化方式:
Redis可以同时使用以上两种持久化
执行 rdb 持久化时,Redis 会 fork 出一个子进程, 子进程将内存中数据写入到一个紧凑的文件中, 因此它保存的是某个时间点的完整数据。
如有需要,可以保存最近24小时的每小时备份文件,以及每个月每天的备份文件,便于遇到问题时恢复。
Redis 启动时会从 rdb 文件中恢复数据到内存, 因此恢复数据时只需将 redis关闭后,将备份的 rdb文件替换当前的 rdb 文件,再启动Redis即可。