在webSQL数据库和MySQL数据库之间同步数据

时间:2011-12-22 19:50:12

标签: synchronization web-sql data-synchronization

在我写的应用程序中,我必须在本地webSQL数据库和远程MySQL数据库之间保持双向同步。

我遇到过像Persistencejs和Impel.inTouch这样的库,Persistencejs似乎有一个插件用于我想要的东西,但从我收集的内容中它只是按每个对象的粒度进行同步,因此数据库可能会变得不一致? / p>

服务器端示例也不是很清楚,而且Persistencejs是否会同步数据库模式也会让人感到困惑。

另一方面,Impel.inTouch似乎只专注于保持数据库架构的同步,而不是数据。

我正在寻找一种在远程MySQL数据库和本地WebSQL数据库之间同步一组表的简单方法。我已经包含的框架是jQuery和jQuery mobile。

1 个答案:

答案 0 :(得分:-1)

我将假设您可以控制创建本地Web SQL数据库的域。否则,您无权访问本地数据库。

可能有不同的方法,但我能想到的一种方法是在域上部署Rails应用程序,该应用程序在本地数据库表和Rails模型之间有一个映射(这些模型需要使用MySql在服务器上实现) 。创建一个路径(比如foo.com/sync)来检查每个记录和模型并根据某种算法进行同步(例如,最后一次修改)。