编辑redis,conf文件,找到aof配置位置:
修改 appendonly yes(默认为 no,表示关闭)
下面的红框表示AOF写回策略: 这三种策略在可靠性上是从高到低,而在性能上则是从低到高。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
当日志文件太大怎么办?------------------------AOF重写机制
简单来说重写机制具有“多合一”功能,就是将旧日志文件中的多条命令,在重写后的新日志变成一条命令。因为AOF是以追加的形式记录,当一个键值对被反复修改时候,
AOF会记录多条命令,但是在重写时会记录这个键值对的最新状态并将它写入。如图所示:
触发AOF重写时机:
1. auto-aof-rewrite-min-size: 表示运行AOF重写时文件的最小大小,默认为64MB
2. auto-aof-rewrite-percentage: 这个值的计算方法是:当前AOF文件大小和上一次重写后AOF文件大小的差值,再除以上一次重写后AOF文件大小。
也就是当前AOF文件比上一次重写后AOF文件的增量大小和上一次重写后AOF文件大小的比值。
换一句话说:在AOF文件体量超过64MB,且比上次重写后的体量增加了100%时自动触发重写。
AOF文件大小同时超过上面这两个配置项时,会触发AOF重写。我们可以修改这些参数达到自己的实际要求。