当前位置: 代码迷 >> 综合 >> redis---redis的持久化
  详细解决方案

redis---redis的持久化

热度:45   发布时间:2024-01-31 00:09:05.0

RDB:

命令:bgsave

异步持久化,全量;

单独创建一个与主进程一模一样的子进程进行持久化,是全量持久化,先写到临时文件,待持久化后再用这个临时文件替代之前的持久化好的文件。整个过程中,主进程不进行任何IO操作,不阻塞客户端命令。

优点:

全量备份,非常适合用于进行备份和灾难恢复;

RDB 在恢复大数据集时的速度比 AOF 的恢复速度要快。

缺点:

宕机存在部分数据丢失问题。

-------------------------------------------------------------------------------------------------

AOF:

保存的是命令字符串,增量保存。

重写机制,给文件瘦身。(如ABA问题,会被优化掉)

优点:

默认一秒执行一次,丢失的数据少

缺点:

AOF日志文件通常比RDB数据快照文件更大