aof (配置重写机制)在持久化后,server重启时能读取,为什么恢复时不能?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

aof (配置重写机制)在持久化后,server重启时能读取,为什么恢复时不能?

李博 bluemind 2019-05-06 17:58:58 683

本问题来自云栖社区【Redis&MongoDB 社区大群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

分享到
取消 提交回答
全部回答(1)
  • 小六码奴
    2019-07-17 23:34:52

    它恢复时是将快照文件直接读到内存里。Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。RDB的缺点是最后一次持久化后的数据可能丢失。

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章