一文解决AOF文件重写问题
如果对您有帮助或者解决了您的问题, 就帮我点个赞或者评论关注支持吧, 您的鼓励是我写博客的最大支持, 感谢!
1. 重写原理
Redis的AOF机制有点类似于Mysql binlog
(Otter中也正是基于binlog来实现多数据中心)
1.1 AOF重写机制 Bgrewriteaof
多条合并成一条,如lplush list a,lplush list b转换为lplush a b,也可以合并重复项。
如果对您有帮助或者解决了您的问题, 就帮我点个赞或者评论关注支持吧, 您的鼓励是我写博客的最大支持, 感谢!
2. AOF缩减自身文件大小的时候,数据库来了新的操作怎么办?
AOF写入时会有AOF缓冲区,AOF重写有AOF重写缓冲区.此时会把操作追加到两个缓冲区中,保证用户修改的不丢失