RDB: redis 主进程只需要 fork 一个子进程,让子进程执行磁盘 IO 操作来进行 RDB 持久化
优点:
数据快照,适合做冷备
对性能影响小
回复快
缺点:
丢失少量数据
数据量过大,影响服务提供
AOF: AOF 机制对每条写入命令作为日志,以 append-only 的模式写入一个日志文件中,在 redis 重启的时候,可以通过回放 AOF 日志中的写入指令来重新构建整个数据集。
优点:
数据不丢失(1s fsync)
可读方式记录,适合恢复
缺点:
文件大
QPS相对低
发年bug,数据未恢复一致