2

鉴于:

  • 代表公司信息和用户信息的关系数据库表信息(postgres)。
  • 公司和用户数据作为两个 .sqlite 文件下载到移动应用程序,可以使用 sql 连接和查看(最大限度地减少数据操作)

问题:

我们如何使用户数据能够离线更新和同步,但仍然允许我们使用 SQL 跨公司和用户 sqlite 数据库加入数据?

回答?:

我认为我们想要的是一种算法来进行同步。我已经查看了 MVCC,似乎是关于实现的最佳文章

但是,由此看来,跨两个数据库的连接看起来很模糊(必须在行中存储版本信息 --- 但也许我错了)。

理想情况下:

  • 能够相对容易地跨数据库连接数据。
  • 解决方案是否通用并不重要,但相对容易应用于其他数据类型/表的东西是有帮助的。
  • 没有冲突:“最近更新的胜利”有效

我想象存储一个自定义事务表并应用它,但认为有人已经解决了细节?

笔记:

  • 我意识到 Couchbase 支持这一点,但我们宁愿没有关系和文档存储。
  • MVCC“矫枉过正”吗?
4

0 回答 0