Redis的持久化RDB和AOF
  2sVs8vrvjmTp 2023年11月24日 21 0

RDB概念

     RDB(Redis DataBase缩写快照)是Redis默认的持久化方式。按照一定的时间将内存的数据以快照的形式保存到硬盘中,对应产生的数据文件为dump.rdb。通过配置文件中的save参数来定义快照的周期;记录Redis数据库的所有键值对,在某个时间点将数据写入一个临时文件持久化结束后,用这个临时文件替换上次持久化的文件达到数据恢复;

   优点

       需要对大规模数据进行恢复,并且对数据恢复的完整性不是很敏感

   缺点

       最后一次持久化后的数据可能丢失,fork的时候内存被克隆一份,需要考虑两倍的膨胀性

   

   AOF概念

       已日志的形式来记录操作,所有指令都会记录下来,只许追加文件但是不可以修改文件

       redis重启的时候会把日志的指令从前到后执行一次来进行恢复工作

       Rewrite

       AOF中有个重写的概念,AOF采用文件追加文件的方式,文件会越来越大,当超过规定的阈值后会进行压缩,只保留能恢复数据的最小指令集

       触发机制 文件大小是之前的一倍并且大于64m

       

   优点

       数据完整性高,兼容性好

   缺点

       文件大、恢复速度慢、对性能影响大

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月24日 0

暂无评论

推荐阅读
2sVs8vrvjmTp