AOF 持久化---使用AOF会使redis效率下降

AOF持久化,日志持久化 ---和rdb配合一起使用
通过捕捉命令,同步到磁盘中

1 appendonly yes #开启AOF持久化
2 appendfsync always #每一个命令都立即写到AOF,安全但是速度慢
3 appendfsync everysec #每一秒写1次
4 appendfsync no #写入由操作系统决定,同步频率低,访问效率高

其他参数

1 no-appendfsync-on-rewrite yes #正在导出rdb快照的时候,停止同步AOF,避免磁盘IO的征用
2 appendfilename [dir] #AOF的写入日志的名字
3 auto-aof-rewrite-precentage 100 #aof文件大小比上次重写时增长100%,执行重写
4 auto-aof-rewrite-min-size 64mb #指定开始重写的aof文件的初始大小

 

1.问题一   AOF重写

问题描述:同一个key,如果操作多次,key只有一个值,但是AOF会记录过程,所以文件数量会比较大,恢复比较慢。
如何解决:把某一时刻的内存中的内容key/value逆化成操作命令,命令记录到AOF文件。每重写一次,文件会减小

2.问题二  redi恢复同时存在rdb和AOF时

问题描述:恢复的时候,RDB和AOF都存在的时候以AOF恢复为准

posted on 2020-09-26 22:36  h3cloud  阅读(174)  评论(0编辑  收藏  举报