美文网首页
Redis持久化机制-AOF

Redis持久化机制-AOF

作者: 蓝色Hippie | 来源:发表于2020-08-19 00:37 被阅读0次

一、什么是AOF(Append Only Mode)

    AOF:redis会将每一个收到的写命令都通过write函数追加到文件中(默认是 appendonly.aof)

二、特点与优缺点

    1.特点

        以日志的形式来记录用户请求的写操作,读操作不会记录

        文件以追加的形式而不是修改的形式    

        redis中AOF恢复其实就是把追加的文件从开始到结尾读取执行写操作

    2.优势

        AOF更加耐用,可以以秒级别为单位备份,如果发生问题,也只会丢失最后一秒的数据

        以log日志形式追加,如果磁盘满了,会执行redis-check-aof工具

        当数据太大的时候,redis可以在后台自动重写aof,当redis继续把日志追加到老的文件时,重写也是安全的

        AOF日志包含的所有操作,会更加便捷的解析恢复

    3.劣势

        相同的数据,AOF比RDB大

        针对不同的同步机制,AOF会比RDB慢,因为AOF每秒都会备份写操作,这样相对于RDB来说就略低。每秒备份fsync是可以的,但如果客户端每次写入就做一次备份fsync的话,那么redis性能就会下降

        AOF发生过bug,就是数据恢复的时候数据不完整,这样显得比较脆弱,容易出现bug。

三、相关配置

四、AOF?RDB?

相关文章

网友评论

      本文标题:Redis持久化机制-AOF

      本文链接:https://www.haomeiwen.com/subject/eviljktx.html