Redis 有两种持久化的方式: 快照 (RDB文件) 和追加式文件 (AOF文件):
- RDB 持久化方式会在一个特定的间隔保存那个时间点的一个数据快照.
- AOF 持久化方式则会记录每一个服务器收到的写操作. 在服务启动时, 这些记录的操作会逐条执行从而重建出原来的数据. 写操作命令记录的格式跟 Redis 协议一致, 以追加的方式进行保存.
- Redis 的持久化是可以禁用的, 就是说你可以让数据的生命周期只存在于服务器的运行时间里.
- 两种方式的持久化是可以同时存在的, 但是当 Redis 重启时, AOF文件会被优先用于重建数据.