标签:aof 持久 AOF redis 文件 rdb yes
redis持久化之AOF:append only file
将我们所有的命令记录下来,hisory,回复的时候就把这个文件全部执行一遍。
下面看下流程图
以日志的形式来记录每个写操作,将redis执行过的所有指令记录下来(读操作不记录),只许追加文件,但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将邪指令从前到后执行一次以完成数据的恢复工作。
AOF保存的文件
appendonly yes
默认是不开启的,我们需要手动将其改为yes。而后就开启了aof
我们只需重启redis就可以生效了。
如果这个aof文件有错误,比如故意在这个文件里面加入一些混乱的字符,这时候redis是启动不起来的,我们需要修复这个aof文件,redis给我们提供了这个功能,redis-check-of --fix
aof的优点和缺点:
优点:
1.每一次修改都同步,文件的完整会更好。
2.每秒同步一次,可能丢失一秒的数据。
3.从不同步,效率最高的
缺点:
相对于数据文件来说,aof远远大于rdb,修复的速度也比rdb慢。
标签:aof,持久,AOF,redis,文件,rdb,yes 来源: https://blog.csdn.net/weixin_43907175/article/details/121454339
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。