代码之家  ›  专栏  ›  技术社区  ›  Madhur Ahuja

同步算法模式

  •  0
  • Madhur Ahuja  · 技术社区  · 10 年前

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

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

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

    1 回复  |  直到 10 年前
        1
  •  2
  •   Gangnus    10 年前
    • 对于两个列表中的项目,您应该设置上次同步的时间。
    • 在下一次同步过程中,您只使用上次同步时间之后出现的项目子列表。
    • 是的,对于这些子列表,简单的双面或n边连接就足够了。
      • n边同步更有趣。更好的方法是创建一个星形系统,每次在结束列表和核心列表之间进行同步。核心列表可以是服务器上的列表,结束列表将由UI设置和显示。