我正在开发一个包含在Cordova中的移动应用程序,它与基于PHP和MySQL的基于Web的应用程序一起运行.移动应用程序使用本地存储并通过已写入的服务层获取数据,以便在移动应用程序和MySQL数据库之间交换数据.移动应用程序仅使用存储在主MySQL数据库中的数据子集.
我希望用pouch DB替换我的移动应用本地存储解决方案并看到它需要CouchDB ...这让我想到了一个潜在的配置/解决方案,我想知道是否可行和可行. .
在主MySQL数据库和移动应用程序的PouchDB之间建立一个作为中介/从属运行的CouchDB数据库是否可行?移动服务层将使用此数据库(以及必要时的主MySQL数据库)和主SQL和沙发数据库之间的数据更新通过cron定期推送.CouchDB只存储MySQL DB中与移动应用程序相关的数据子集.
这个解决方案听起来有点矫枉过正/好主意吗?是否有更好的方法来接近上述设置?我喜欢pouchdb-CouchDB的想法...但不想重写我的整个web应用程序以使用couch-DB,而提供移动专用数据子集的额外抽象级别似乎很有用.
谢谢跟踪