Redis持久化(Persistence):了解如何配置redis的持久化。
Redis持久化机制 RDB持久化方式 :在指定时间间隔对数据进行快照存储 AOF持久化方式 :每次写操作都会记录下来,当服务器重启的时候会重新执行这些命令来恢复原始数据。AOF命令以redis协议追加保存每次写的操作到文件末尾,Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大。 同时开启两种持久化机制: 在这种情况下,当Redis重启的时候会优先载入AOF文件来恢复原始的数据,因为在通常情况下AOF文件保存的数据集要比RDB文件保存的数据集要完整。 不使用任何持久化方式 :如果你只希望你的数据在服务器运行时候存在,你也可以不使用任何持久化方式。 RDB的优点 RDB是一个非常紧凑的文件,它保存了某个时间点的数据集,非常 适用于数据集的备份 ,比如:你可以每个小时保存一下过去24h内的数据,同时每天保存过去30天的数据,这样即使出了问题也可以根据需求恢复到不同版本的数据集。 RDB是一个紧凑的单一文件,很方便的传送到另一个远端数据中心,非常 适用于灾难恢复 。 RDB在保存RDB文件时父进程唯一需要做的就是fork出一个子进程,接下来的工作全部交给子进程来完成,可以 最大化Redis的性能 。 与AOF相比,在恢复大的数据集的时候, RDB方式会更快一些 。 RDB的缺点 redis宕机丢失数据更多 :如果你希望在redis意外停止工作(假如电源中断