REDIS persistence -- Redis中国用户组(CRUG)

Redis 运行时数据保存在内存中, 一旦重启则数据将全部丢失.

Redis 提供了两种持久化方式:

Redis可以同时使用以上两种持久化

RDB 持久化


执行 rdb 持久化时,Redis 会 fork 出一个子进程, 子进程将内存中数据写入到一个紧凑的文件中, 因此它保存的是某个时间点的完整数据。

如有需要,可以保存最近24小时的每小时备份文件,以及每个月每天的备份文件,便于遇到问题时恢复。

Redis 启动时会从 rdb 文件中恢复数据到内存, 因此恢复数据时只需将 redis关闭后,将备份的 rdb文件替换当前的 rdb 文件,再启动Redis即可。

优点

缺点