在我写的应用程序中,我必须在本地webSQL数据库和远程MySQL数据库之间保持双向同步。
我遇到过像Persistencejs和Impel.inTouch这样的库,Persistencejs似乎有一个插件用于我想要的东西,但从我收集的内容中它只是按每个对象的粒度进行同步,因此数据库可能会变得不一致? / p>
服务器端示例也不是很清楚,而且Persistencejs是否会同步数据库模式也会让人感到困惑。
另一方面,Impel.inTouch似乎只专注于保持数据库架构的同步,而不是数据。
我正在寻找一种在远程MySQL数据库和本地WebSQL数据库之间同步一组表的简单方法。我已经包含的框架是jQuery和jQuery mobile。
答案 0 :(得分:-1)
我将假设您可以控制创建本地Web SQL数据库的域。否则,您无权访问本地数据库。
可能有不同的方法,但我能想到的一种方法是在域上部署Rails应用程序,该应用程序在本地数据库表和Rails模型之间有一个映射(这些模型需要使用MySql在服务器上实现) 。创建一个路径(比如foo.com/sync)来检查每个记录和模型并根据某种算法进行同步(例如,最后一次修改)。