1 .一种进行增量同步的方法,包括:
在增量同步中断又恢复连接后,主节点根据从节点发送的操作标识在所保存的操作记
录中进行查找;其中,所述操作标识是操作记录的全局唯一标识;所保存的操作记录中包含
操作标识;
所述主节点将从所查找到的当前待同步的操作记录开始,直到所保存的最后一条操作
记录为止的各条操作记录发送给所述从节点;其中,所述当前待同步的操作记录是所述从
节点已收到的最后一条操作记录的下一条操作记录。
2.如权利要求1所述的方法,其特征在于:
所述增量同步是指所述主节点将全量同步后每次操作的操作记录发送给所述从节点,
以使所述从节点和所述主节点保持同步;其中,所述全量同步是指所述主节点和所述从节
点之间一次性同步全部数据。
3 .如权利要求1所述的方法,其特征在于:所述从节点发送的操作标识是当前待同步的
操作记录的操作标识;
根据从节点发送的操作标识在所保存的操作记录中进行查找包括:
在所保存的操作记录中,查找操作标识与从节点所发送的操作标识匹配的操作记录,
作为所述当前待同步的操作记录。
4 .如权利要求1所述的方法,其特征在于:
操作标识是操作记录的顺序号。
5 .如权利要求1所述的方法,其特征在于,所述主节点将从所查找到的当前待同步的操
作记录开始,直到所保存的最后一条操作记录为止的各条操作记录发送给从节点包括:
所述主节点在所查找到的当前待同步的操作记录所在的日志文件中,从当前待同步的
操作记录开始,读取操作记录发送给从节点;
当一个日志文件中的操作记录发送完后,所述主节点继续读取下一个日志文件中的操
作记录发送给从节点,直到最后一个日志文件中的操作记录也发送完;
所述主节点将日志缓冲中的操作记录发送给从节点。
6 .如权利要求5所述的方法,其特征在于,所述主节点根据从节点发送的操作标识在所
保存的操作记录中进行查找包括:
所述主节点生成后台线程,根据所述从节点发送的操作标识,查找当前待同步的操作
记录所在的日志文件,以及当前待同步的操作记录在该日志文件中的偏移。
7 .如权利要求1所述的方法,其特征在于,所述主节点根据从节点发送的操作标识在所
保存的操作记录中进行查找前还包括:
所述主节点根据从节点发送的同步偏移信息,判断是否能够基于同步缓冲继续进行增
量同步,如果不能,则进行所述根据从节点发送的操作标识在所保存的操作记录中进行查
找的操作。
8.如权利要求7所述的方法,其特征在于,所述主节点将从所查找到的当前待同步的操
作记录开始,直到所保存的最后一条操作记录为止的各条操作记录发送给从节点后还包
括:
所述主节点将同步偏移信息发送给所述从节点。
9.一种进行增量同步的方法,包括:
权 利 要 求 书
1/3 页
2
评论