RDB
特点
1 | 默认开启rdb |
优点
1 | 1.只有一个文件 dump.rdb,方便持久化。 |
缺点
1 | 1.数据安全性低。RDB 是间隔一段时间进行持久化,如果持久化之间 redis 发 生故障,会发生数据丢失。 |
配置
1 | ################################ SNAPSHOTTING ################################ |
AOF
特点
1 | 1.满足条件时触发重写 |
优点
1 | 1.数据安全,aof持久化可以配置appendfsync属性,有always,每进行一 次 命令操作就记录到aof文件中一次。 |
缺点
1 | 1.AOF 文件比 RDB 文件大,且恢复速度慢。 |
配置
1 | ############################## APPEND ONLY MODE ############################### |
持久化选择
1 | - 一般来说, 如果想达到足以媲美PostgreSQL的数据安全性,你应该 同时使用两种持久化功能。在这种情况下,当 Redis 重启的时候会优先载入AOF文件来恢复原始的数据,因为在通常情况下AOF文件保存的数据集要比RDB文件保存的数据集要完整。 |