首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法高效地同步两个数据库?

有没有办法高效地同步两个数据库?
EN

Stack Overflow用户
提问于 2020-09-28 16:22:10
回答 1查看 51关注 0票数 0

我计划做一个软件,这需要两个或更多的数据库与主服务器数据库(位于web服务器上)同步。假设一个用户在多台计算机上安装了我的软件。假设他在PC-1上更新了一些信息,那么更改应该在本地更新,如果他连接到互联网,它应该与主web服务器同步。当他在PC-2上打开软件时,必须在那里显示最新的进入(假设他连接了互联网)。

现在假设PC-1和PC-2都有相同的数据,并且都处于离线状态。用户从PC-1中删除数据,但不从PC-2中删除数据(他假设它将自动管理),现在当两个系统都联机时,该记录也必须从PC-2中删除。

基本上,我正在尝试找到最近更新或修改的数据库,并将其与主数据库(在服务器上)同步。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2020-09-29 05:51:45

听起来,每当用户或应用程序再次变为“在线”时,您都想同步一些用户数据。

几个合适的服务包括:

  • Amazon Cognito Sync是一个亚马逊网络服务和客户端库,可以实现与应用程序相关的用户数据的跨设备同步。您可以使用它在移动设备和web之间同步用户配置文件数据,而不需要您自己的后端。客户端库在本地缓存数据,因此无论设备连接状态如何,您的应用程序都可以读取和写入数据。当设备在线时,您可以同步数据,如果设置了推送同步,则会立即通知其他设备有更新,available.
  • AWS AppSync使开发人员能够通过使用托管GraphQL服务与其数据进行交互。与传统网关相比,GraphQL提供了许多好处,鼓励声明式编码风格,并与现代工具和框架无缝协作,包括React、React Native、iOS和Android。GraphQL是一种数据语言,开发该语言是为了使应用程序能够从服务器获取数据。它有一种声明式的、自我记录的风格。在GraphQL操作中,客户端指定当服务器返回数据时如何组织数据。这使得客户端能够以所需的格式仅查询所需的数据。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64098460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档