1、redis主进程通过fork创建子进程;
2、子进程根据redis内存中的数据创建数据库重建命令序列于临时文件中;
3、与此同时,父进程继续响应客户端请求,并将其中的写请求继续追加至原来的AOF文件中,额外的,这些新的写请求会被放置在一个缓冲队列中;
4、子进程重写完成后会通知父进程,父进程把缓冲队列中的命令写入临时文件中;
5、父进程用临时文件替换老的aof文件
1、redis主进程通过fork创建子进程;
2、子进程根据redis内存中的数据创建数据库重建命令序列于临时文件中;
3、与此同时,父进程继续响应客户端请求,并将其中的写请求继续追加至原来的AOF文件中,额外的,这些新的写请求会被放置在一个缓冲队列中;
4、子进程重写完成后会通知父进程,父进程把缓冲队列中的命令写入临时文件中;
5、父进程用临时文件替换老的aof文件