RDB触发方式
1)save
2)bgsave
3)后台触发,配置文件
2和3都是通过fork子进程来处理
fork本身是系统调用,会阻塞父进程,主要是复制页表耗时,理论上内存越大,越耗时;
如果子进程生成rdb过程中,父进程大量修改或者删除key,因为fork是写时复制的原因,会导致父进程必须申请新的内存页,然后拷贝数据到新的内存页进行修改,会产生大量的缺页中断异常
RDB触发方式
1)save
2)bgsave
3)后台触发,配置文件
2和3都是通过fork子进程来处理
fork本身是系统调用,会阻塞父进程,主要是复制页表耗时,理论上内存越大,越耗时;
如果子进程生成rdb过程中,父进程大量修改或者删除key,因为fork是写时复制的原因,会导致父进程必须申请新的内存页,然后拷贝数据到新的内存页进行修改,会产生大量的缺页中断异常