在两个数据库之间进行同步

6
我有一个带有Web界面的应用程序,其中一个要求是即使没有可用的互联网连接也能使用该应用程序。是否需要在这些数据库之间进行同步?
就磁盘空间而言,这些数据库应该相当大。
如果确实有这样的需要,应该如何处理?我应该使用哪种数据库?
目标操作系统是Windows,但服务器可以运行在Windows或Linux上。

什么类型的数据库软件? - Calvin Allen
我也需要关于这个的建议... - the_drow
为什么我有一种感觉这会有赏金?请帮忙。 - the_drow
1个回答

5
你是说即使离线,也需要通过Web应用程序工作吗?听起来像是需要Google Gears或另一个HTML5结构化存储实现。
如果在离线时使用本机应用程序,那么是的,看起来您也需要本地数据库。
用户通常知道他们何时会离线吗?如果是这样,您可以让他们“检出”他们将要使用的数据库子集,然后稍后“联机”并进行同步。否则,您可能需要同步他们最近使用过的数据,但清除长时间未使用的本地数据库中的数据。
这将取决于您的确切应用程序有多难。例如,多个用户需要能够同时在同一组记录上工作吗?

我在嘲笑那两条评论。 - Maxim Zaslavsky
我在一个客户端使用本地应用程序,在第二个客户端使用Web应用程序。 如果由于某种原因连接中断,程序仍应能够工作。 是的,多个用户可以编辑同一条记录。 我应该只保存每个用户的操作,然后计算步骤。基本上大部分步骤都是小型计算。 我应该在视图中完成这个吗? - the_drow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接