2、Redis的 RDB 和 AOF两种持久化机制的工作原理
rewrite原理:AOF文件持续增长过大时,会fork出一条新进程来将文件重写(也是临时文件最后再rename),遍历新进程的内存中的数据,每条记录都会有一条set语句,重写aof文件的操作,并没有读取旧的aof文件,而是将整个内存中的数据库内容用命令的方式重写了一个新的aof文件,有点类似于快照。AOF,存放每条写命令,如果AOF 文件一直被追加,这就可能导致AOF文件过于庞大,当大到一定时,AOF会做rewrite操作。
原创
2021-07-18 15:27:15 ·
181 阅读 ·
0 评论