同步算法模式

时间:2014-02-26 10:14:14

标签: algorithm synchronization

假设我有两个来源:A和B.例如,两者都是用于存储TODO列表的不同数据存储。

如何为确保两个源同步的操作构建算法?

我只是将A复制到B,然后将B复制到A,消除重复(假设有一个主键ID可以消除重复)

1 个答案:

答案 0 :(得分:2)

  • 对于两个列表的项目,您应该设置上次同步的时间。
  • 在下次同步期间,您只能使用上次同步时间后出现的项目的子列表。
  • 是的,对于这些子列表,简单的双面或双面连接就足够了。
    • n面同步更有趣。更好的方法是创建一个星形系统 - 每次在结束列表和核心列表之间完成同步。核心列表可以是服务器上的核心列表,最终列表将由UI设置和显示。