011 AOF持久化

一 . 概述

AOF是一种日志方式的持久化的方式,当有写操作发生的时候,写命令就会被记录在AOF文件之中.

当数据恢复的时候,直接拿日志中记录的命令执行就可以实现数据的恢复了.


 二 AOF的配置文件

找到AOF模块(此处我们关闭RDB的自动策略)

使用AOF首先需要开启AOF.

也就是说首先需要将此处修改为yes.

此处为设置aof的文件的名字.

AOF的写入策略:

我们一般采用每一秒写一次,这个比较合理.

第一种为每一个写命令就进行一次AOF同步.

第三种为操作系统自己决定,这个不会使用,因为我们根本不能控制.

这也就决定aof最多丢失一秒的数据.

重写策略:

什么是重写:因为AOF是日志型的持久化,是历次命令的结果,因此需要重写.

重写就是什么时候进行日志的重写.这可以减少AOF文件的大小.

当重写的时候是否进行aof,这个使用yes就比较合理.

当aof文件的大小大于64MB的时候,会进行AOF的重写.

每次重写的增加比例为100%.


 三 .RDB和AOF的选择

[1]数据安全性;

  AOF比RDB更加安全,因为AOF保存的数据更多,在出现故障的时候AOF丢失的数据少.

[2]恢复速度

  RDB的恢复速度很快,而AOF恢复比较慢.

那我们选择的判断是什么呢?

  [1]我们一般都把RDB的自动关闭掉,设置为集中管理,如定时任务进行数据备份.

  [2]大部分时候我们都会开启AOF策略,目的就是获取数据的持久化.

  

原文地址:https://www.cnblogs.com/trekxu/p/8727642.html