首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >适合在线/离线应用的数据库用于Web上的数据同步

适合在线/离线应用的数据库用于Web上的数据同步
EN

Stack Overflow用户
提问于 2012-10-11 15:06:46
回答 1查看 2K关注 0票数 0

我们正在为一个位于多个地点的客户(医院)建立一个在线预约系统。所有位置都是相互连接的,并且正在访问安装在本地的应用程序,该应用程序通过MPLS连接到总部的数据库服务器。有时,总部和分支机构之间的MPLS链路会断开。系统应该将约会记录到分支机构的本地数据库中,一旦连接恢复,来自分支机构的数据就应该与主办公室同步。

此外,不同地点的医生使用各种搭载Android、IOS和Windows操作系统的移动设备和平板电脑。

医生还可以查看自己的预约,为下次就诊的患者预订预约,或者通过预订预约,使用预约引擎将患者转介给另一位医生。

我们需要构建一个应用程序,该应用程序可以在分支机构以及Doctors移动设备和平板电脑的离线和在线模式下工作,并可以选择在应用程序级别管理和解决冲突。

请向我们推荐最好的数据库来使用,这可以是一个很好的解决方案的上述情况。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-11 15:25:56

单一类型的数据库无法支持这样的分布式系统。它将取决于数据量、索引和其他功能。

例如:对于多协议标签交换,你应该使用甲骨文或微软的SQl服务器,因为它将有大量的数据和快速的索引。

对于各自的数据,你可以使用Mysql这样的免费软件,而在移动平台上,你可以使用轻量级数据库,比如SQLite。

至于分支级别的数据库和多协议标签交换之间的数据同步,您可以使用可用的JAVA复制框架,如Daffodil Replicator (E)和SymmetricDS。它们支持各种功能,如异类复制、安全冲突检测和解决。请参阅此处Strategy for Offline/Online data synchronization

对于移动DB和MPLS之间的数据同步,恐怕您必须为复制和同步构建您的自定义中间件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12834027

复制
相关文章

相似问题

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