linux fork()函数的妙用---redis rdb保存内存快照
一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相当于克隆了一个自己。redis正是利用了这个特性,利用fork()来得到一个当前时刻的内存快照,同时创建的这个子进程可以对这个快照进行落盘,而主进程可以继续接受新的写请求,完美实现了数据的一致性同时丝毫不影响主进程的业务。快照...