在我正在编写的应用程序中,有必要在本地webSQL数据库和远程MySQL数据库之间保持双向同步。
我遇到过像Persistencejs和Impel.inTouch这样的库,Persistencejs似乎有一个我想要的插件,但从我收集的信息来看,它只在每个对象粒度上进行同步,因此数据库可能会变得不一致?
服务器端的示例也不是很清楚,Persistencejs是否也会同步数据库模式也令人困惑。
另一方面,Impel.inTouch似乎只关注保持数据库模式的同步,而不是数据。
我正在寻找一种简单的方法来同步一组表之间的远程MySQL数据库和本地WebSQL数据库。我已经包含的框架是jQuery和jQuery mobile。
发布于 2012-02-08 05:31:04
我将假设您拥有创建本地Web SQL数据库的域的控制权。否则,您将无法访问本地数据库。
可能有不同的方法,但我能想到的一种方法是在域上部署一个Rails应用程序,在本地数据库表和Rails模型之间建立映射(这些模型需要使用MySql在服务器上实现)。创建一个路由(比如foo.com/ sync ),以检查每个记录和模型,并根据某种算法(例如,上次修改的算法)进行同步。
https://stackoverflow.com/questions/8609000
复制相似问题