RDB:
命令:bgsave
异步持久化,全量;
单独创建一个与主进程一模一样的子进程进行持久化,是全量持久化,先写到临时文件,待持久化后再用这个临时文件替代之前的持久化好的文件。整个过程中,主进程不进行任何IO操作,不阻塞客户端命令。
优点:
全量备份,非常适合用于进行备份和灾难恢复;
RDB 在恢复大数据集时的速度比 AOF 的恢复速度要快。
缺点:
宕机存在部分数据丢失问题。
-------------------------------------------------------------------------------------------------
AOF:
保存的是命令字符串,增量保存。
重写机制,给文件瘦身。(如ABA问题,会被优化掉)
优点:
默认一秒执行一次,丢失的数据少
缺点:
AOF日志文件通常比RDB数据快照文件更大