Redis持久化方案和思路

为了防止Redis宕机导致数据全部清空,所以有持久化操作

 

显然不能高频的生成RDB文件进行备份,毕竟数据多,而且操作耗时。

所以需要将增删改的操作写进AOF文件

 

但是也不能每条操作都立刻写AOF文件,所以创建一个AOF_Buffer缓冲区,然后再挑时间写入AOF文件。

 

但是AOF文件太臃肿,可以合并重写。

新建一个重写缓冲区AOF_Rewrite_Buffer。将AOF_Buffer缓冲区的AOF文件拷贝到重写缓冲区,

当重写进程重写AOF文件之后,再替换重写缓冲区的AOF文件。

 

posted @ 2022-09-25 17:54  RookieCoderAdu  阅读(36)  评论(0)    收藏  举报