Login
网站首页 > 文章中心 > 其它

Redis入门到精通_十二)——持久化AOF概念、AOF写数据的三种策略_always/everysec/no)、AOF重写方式_手动重写、自动重写)、AOF重写流程、RDB与AOF的选择、Redis持久化总结

作者:小编 更新时间:2023-08-16 08:46:17 浏览量:104人看过

RDB的弊端

Redis入门到精通_十二)——持久化AOF概念、AOF写数据的三种策略_always/everysec/no)、AOF重写方式_手动重写、自动重写)、AOF重写流程、RDB与AOF的选择、Redis持久化总结

解决思路

Redis入门到精通_十二)——持久化AOF概念、AOF写数据的三种策略_always/everysec/no)、AOF重写方式_手动重写、自动重写)、AOF重写流程、RDB与AOF的选择、Redis持久化总结

第一段:AOF的概念

Redis入门到精通_十二)——持久化AOF概念、AOF写数据的三种策略_always/everysec/no)、AOF重写方式_手动重写、自动重写)、AOF重写流程、RDB与AOF的选择、Redis持久化总结

第二段:AOF写数据的过程

Redis入门到精通_十二)——持久化AOF概念、AOF写数据的三种策略_always/everysec/no)、AOF重写方式_手动重写、自动重写)、AOF重写流程、RDB与AOF的选择、Redis持久化总结

AOF写数据三种策略


always(每次)
每次写入操作均同步到AOF文件中,数据零误差,性能较低,如果不是对数据非常严格不建议使用
everysec(每秒)
每秒将缓冲区中的指令同步到AOF文件中,数据准确性较高,性能较高,建议使用,也是默认配置.在系统突然宕机的情况下丢失1秒内的数据
no(系统控制)
由操作系统控制每次同步到AOF文件的周期,整体过程不可控

AOF功能开启


两个配置:
appendonly yes|no        #配置是否开启AOF持久化功能,默认为不开启状态

appendfsync   always|everysec|no      #AOF写数据策略

注意:数据如果有修改了才会写入.aof文件,只是查询(get)的话不会写入文件

AOF相关配置


两个配置:
appendfilename  filename   #AOF持久化文件名,默认文件名为appendonly.aof,建议配置为appendonly-端口号.aof

dir     #AOF持久化文件保存路径,与RDB持久化文件保持一致即可

第三段:AOF写数据遇到的问题

AOF重写问题

AOF重写规则

Redis入门到精通_十二)——持久化AOF概念、AOF写数据的三种策略_always/everysec/no)、AOF重写方式_手动重写、自动重写)、AOF重写流程、RDB与AOF的选择、Redis持久化总结

第四段:AOF重写方式

手动重写 bgrewriteaof #在客户端输入

Redis入门到精通_十二)——持久化AOF概念、AOF写数据的三种策略_always/everysec/no)、AOF重写方式_手动重写、自动重写)、AOF重写流程、RDB与AOF的选择、Redis持久化总结


自动重写触发的条件设置
auto-aof-rewrite-min-size  size    #设置触发aof的最小尺寸
auto-aof-rewrite-percentage percent     #达到重写的百分比

自动重写触发对比参数(运行指令info  在Persistence获取具体信息)
aof_current_size
aof_base_size

Redis入门到精通_十二)——持久化AOF概念、AOF写数据的三种策略_always/everysec/no)、AOF重写方式_手动重写、自动重写)、AOF重写流程、RDB与AOF的选择、Redis持久化总结

第五段:AOF重写流程

非重写流程(always/everysec)

Redis入门到精通_十二)——持久化AOF概念、AOF写数据的三种策略_always/everysec/no)、AOF重写方式_手动重写、自动重写)、AOF重写流程、RDB与AOF的选择、Redis持久化总结

重写流程

Redis入门到精通_十二)——持久化AOF概念、AOF写数据的三种策略_always/everysec/no)、AOF重写方式_手动重写、自动重写)、AOF重写流程、RDB与AOF的选择、Redis持久化总结

第六段:RDB与AOF的区别?

RDB与AOF的选择

第七段:Redis持久化的总结

1.什么是持久化 2.RDB save bgsave 配置 3.AOF 持久化写策略(三种) 重写

以上就是土嘎嘎小编为大家整理的Redis入门到精通_十二)——持久化AOF概念、AOF写数据的三种策略_always/everysec/no)、AOF重写方式_手动重写、自动重写)、AOF重写流程、RDB与AOF的选择、Redis持久化总结相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章