瘦瘦鞋垫

文章
3
资源
0
加入时间
3年0月20天

linux fork()函数的妙用---redis rdb保存内存快照

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

A. Increasing Sequence

time limit per test1 secondmemory limit per test64 megabytesinputstandard inputoutputstandard outputA sequence a0, a1, ..., at - 1 is called increasing if ai - 1 ai