在两个数据库之间同步
Posted
技术标签:
【中文标题】在两个数据库之间同步【英文标题】:Syncing between two databases 【发布时间】:2009-07-06 06:32:57 【问题描述】:我有一个应用程序也有一个网络界面,其中一个要求是即使没有可用的互联网连接也能够在应用程序上工作。 这些数据库之间是否需要同步? 这些数据库应该是相当大的磁盘空间。 如果有这样的需求应该怎么做?我应该使用什么数据库? 目标操作系统是windows,但服务器可以在windows或linux上运行。
【问题讨论】:
什么样的数据库软件? 我也需要这方面的建议...... 为什么我有一种感觉这将有赏金?请帮忙。 【参考方案1】:您的意思是即使离线也需要能够通过 Web 应用程序工作?听起来您需要 Google Gears 或另一个 html5 structured storage 实现。
如果您在离线时使用本机应用程序,那么是的,听起来您也需要一个本地数据库。
用户通常知道他们什么时候下线吗?如果是这样,您可以让他们“签出”他们将需要的数据库子集,然后“上线”并同步。否则,您可能希望同步他们最近使用的数据,但清除本地数据库中他们很长时间未使用的数据。
具体难度取决于您的具体应用。例如,多个用户是否需要能够同时处理同一组记录?
【讨论】:
我对那两个 cmets 很感兴趣。 我在一个客户端上使用本机应用程序,在第二个客户端上使用 Web 应用程序。如果由于某种原因连接断开,程序应该仍然可以工作。是的,多个用户可以编辑同一记录。我是否应该只保存每个用户的操作,然后计算步骤。基本上大多数步骤都是次要的计算。我应该在视图中执行此操作吗?以上是关于在两个数据库之间同步的主要内容,如果未能解决你的问题,请参考以下文章