当前位置:新励学网 > 秒知问答 > rdb和aof如何开启

rdb和aof如何开启

发表时间:2024-07-30 13:29:48 来源:网友投稿

rdb和aof开启方法如下:# 此选项为AOF功能的开关,默认为no,通过yes来开启aof功能 appendonly yes # 指定AOF文件名称 appendfilename appendonly.aof # 备份RDB和AOF文件存放路径 dir /usr/local/var/dbedis/ aof的备份模式为: appendfsync always #每次有数据修改发生时都会写入AOF文件。

appendfsync everysec #每秒钟同步一次,该策略为AOF的缺省策略。 appendfsync no #从不同步。高效但是数据不会被持久化。 ##aof文件rewrite触发的最小文件尺寸(mb,gb),只有大于此aof文件大于此尺寸是才会触发rewrite,默认“64mb”,建议“512mb” auto-aof-rewrite-min-size 64mb ##相对于“上一次”rewrite,本次rewrite触发时aof文件应该增长的百分比。 ##每一次rewrite之后,redis都会记录下此时“新aof”文件的大小(例如A),那么当aof文件增长到A*(1 + p)之后 ##触发下一次rewrite,每一次aof记录的添加,都会检测当前aof文件的尺寸。 auto-aof-rewrite-percentage 100 RDB与AOF混合(redis5是默认开启的) 混合模式仍然是用的AOF的处理流程,不同的是保存的内容是 RDB与AOF的混合.简单的说:新的AOF文件前半段是RDB格式的全量数据后半段是AOF格式的增量数据.具体的流程如下所示: fork出的子进程先将共享的内存副本全量的以RDB方式写入aof文件 然后在将重写缓冲区的增量命令以AOF方式写入到文件--该出的缓冲区为备份redis时收到的Redis命令cuiyaonan2000@163.com 写入完成后通知主进程更新统计信息,并将新的含有RDB格式和AOF格式的AOF文件替换旧的的AOF文件

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!