一种Redis中主从节点数据同步方法与流程

文档序号:11156719阅读:来源:国知局

技术特征:

1.一种Redis中主从节点数据同步方法,用于将Redis树型结构中主节点和从节点的数据进行同步,其特征在于,该数据同步方法包括:

S1,所述从节点向所述主节点发送数据同步请求,其中,该数据同步请求包含有所述从节点的基因ID,所述基因ID是标识不同Redis树型结构的ID;

S2,所述主节点接收到该数据同步请求后,判断所述从节点的基因ID与主节点的基因ID是否一致,若一致,则通过增量复制的方式将所述主节点上的数据复制到所述从节点,否则,通过全量复制的方式将所述主节点上的数据复制到所述从节点。

2.根据权利要求1所述的Redis中主从节点数据同步方法,其特征在于,所述主、从节点分别具有存储日志,所述数据同步请求包括所述从节点的偏移量,在所述步骤S2中,若所述从节点的基因ID与主节点的基因ID一致,则判断所述偏移量是否存在于所述主节点的存储日志,若是,则通过增量复制的方式将所述主节点上的数据复制到所述从节点,否则,通过全量复制的方式将所述主节点上的数据复制到所述从节点。

3.根据权利要求2所述的Redis中主从节点数据同步方法,其特征在于,首次通过全量复制的方式将所述主节点上的数据复制到所述从节点时,将所述主节点的基准偏移量传递给从节点,以使得所述主从节点中日志对应的命令相同。

4.根据权利要求3所述的Redis中主从节点数据同步方法,其特征在于,在数据同步期间,禁止ping命令写入日志。

5.根据权利要求3所述的Redis中主从节点数据同步方法,其特征在于,当所述从节点欲与新主节点连接时,首先断开所述从节点与原主节点的连接,然后在所述从节点中增加标志位,以避免所述从节点自动重新与所述原主节点建立连接。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1