如何在两个数据库之间同步数据?

时间:2018-03-28 13:12:18

标签: javascript algorithm synchronization

我必须从google Fit服务器和我们的服务器同步数据。

在google Fit中,我有一些数据:

步骤:

  • 开始日期
  • 结束日期

我可以有多个这种类型的值,在我的情况下是9000个元素。

我想将此值上传到我的服务器。第一次很简单,只将所有值复制到我的服务器。

但是我不想让服务器中的值加倍。

为此,我做了:

  • 从我的服务器下载所有数据
  • 将它们与google fit值进行比较
  • 如果开始日期和结束日期相同,则不执行任何操作
  • 如果不存在上传,因为这是一个新值。

在这种情况下我省略了可以更新值的情况。只有当值存在时才会执行任何操作,如果不存在则创建新值。

这给了我:

每个谷歌适合值

 为我的每个服务器值 然后进行值测试

问题是下一个:如果我在google fit服务器中有9000个值,那么我的服务器中有19000个值。这给了9000 * 19000 = 171,000 000次执行测试。我的网页导航器崩溃了。它可以是更多的价值观。

你有更好的主意吗? Thansk

0 个答案:

没有答案