目录
在之前的文章中,我给大家简单介绍了一下AOF,在这篇文章中,我来给大家讲解一下AOF的一些相关配置。
配置文件
appenonly no # AOF的开关 默认为no
appendfilename "appendonly.aof" # AOF持久化的文件名
appendfsync always # 每一次写操作都同步
appendfsync everysec # 每秒同步
appendfsync no # 从不同步
auto-aof-rewrite-percentage 100 # 文件重写的配置,具体在下面介绍
auto-aof-rewrite-min-size 64mb #
AOF默认是不开启的,所以首先来介绍一下怎么打开。
AOF开关 appenonly no
还是vim进入我们的配置文件/append搜索到如下的位置,这里将no改为yes,写入并退出后就成功打开AOF了
AOF持久化文件名配置
appendfilename "appendonly.aof"
保存的AOF的文件名,保存路径和RDB路径一样,默认都是启动路径下
AOF同步频率 appendfsync
如下图 这是三种fsync(文件同步)方式
always 每一次写入都同步
everysec 每秒同步一次,推荐这一种方式,即使丢失也只是丢失1秒的数据
no 从不同步,这里no并不是永远不同步,只是将数据交到操作系统手中。更快,更不安全的方法。通常,Linux 将使用此配置每 30 秒刷新一次数据,但这取决于内核的精确调整。
重写规则配置
auto-aof-rewrite-percentage 100 设置文件超过最小基准值的xx百分比那就重写,在这里也就是超过64mb的100%就发生重写,也就是到达128mb就重写。(可能有些绕,可以多读几遍)
auto-aof-rewrite-min-size 64mb 设置触发重写条件的文件基准值
好了,这次的文章就到这里,喜欢的同学可以点赞收藏,遇到问题,可以评论,或者留言,我一定会第一时间给到回馈,感谢观看!!
注:本文为本人学习时心得分享,有讲错或者需要改正的地方,请指正,我会虚心接受