Abh*_*nav 7 php mysql couchdb pouchdb ionic-framework
目前,我们有一个使用mysql数据库的Web应用程序,可通过该数据库访问PHP.我们计划使用Ionic Framework具有离线访问权限的移动应用程序,并在用户通过移动设备上线时与网络应用程序同步.
所以,现在如果我必须将此技术用于移动应用程序,我是否必须用现有mysql数据库替换CouchDB?
没有办法同步MySQL和pouchdb.因为pouchdb是基于nosql的,而MySQL是基于SQL的数据库.
因此,如果您想与移动和Web应用程序共享相同的数据,那么您需要将它放在couchdb中.由于pouchdb的同步功能,您无需担心数据复制.pouchdb负责同步和复制数据.
如果你对pouchdb和couchdb感到满意,那么你可以用couchdb替换MySQL.
如果您将所有数据保存在MySQL中,那么它将不会在移动应用程序上同步,因为您在MySQL中存储了所有数据,您的应用程序将无法脱机工作.当存在活动网络或数据连接时,它将起作用.
如果你在MySQL中保留一些静态数据并在couchdb中保存可修改的数据,那么你需要为移动应用程序创建休息服务以从MySQL获取数据.除了你要为动态数据实现pouchdb之外.
所以根据我的说法,如果你真的想要移动应用程序中的离线数据,而你也在寻找数据的同步,那么你应该去找couchdb.
在实现pouchdb和couchdb后,您的移动应用程序和Web应用程序将从pouchdb读取数据(表单客户端自己).