在两个数据库之间同步

时间:2009-07-06 06:32:57

标签: database data-synchronization

我有一个也有Web界面的应用程序,其中一个要求是即使没有可用的Internet连接也能够处理应用程序。 是否需要在这些数据库之间进行同步? 那些数据库应该是相当大的磁盘空间。 如果有这样的需要应该怎么做?我应该使用什么数据库?
目标操作系统是Windows,但服务器可以在Windows或Linux上运行。<

1 个答案:

答案 0 :(得分:5)

您是否意味着即使在离线时您也需要能够通过Web应用程序工作?听起来您需要Google Gears或其他HTML5 structured storage实施。

如果你在离线时使用本机应用程序,那么是的,听起来你也想要一个本地数据库。

用户通常知道他们什么时候下线?如果是这样,你可以让他们“检查”他们将需要的数据库子集,然后再“上线”并同步。否则,您可能希望同步他们最近使用过的数据,但要清除长时间未使用的本地数据库。

这有多难取决于你的确切应用。多个用户是否需要能够同时处理同一组记录,例如?