gpt4 book ai didi

php - 如果我将 PouchDB 用于移动应用程序,是否必须将 Mysql 替换为 CouchDB?

转载 作者:可可西里 更新时间:2023-11-01 06:37:32 33 4
gpt4 key购买 nike

目前我们有一个使用 mysql 数据库的网络应用程序,该数据库通过 PHP 访问。我们计划使用 Ionic Framework 开发一个移动应用程序,该应用程序可以离线访问,并且在用户通过移动设备上线时与 Web 应用程序同步。

我听说过 http://pouchdb.com/

那么,现在如果我必须将这项技术用于移动应用程序,我是否必须将现有的 mysql 数据库替换为 CouchDB

最佳答案

无法同步 MySQL 和 pouchdb。因为 pouchdb 是基于 nosql 的,而 MySQL 是基于 SQL 的数据库。

所以如果你想与移动和网络应用程序共享相同的数据,那么你需要将它放在 couchdb 中。由于 pouchdb 的同步功能,您无需担心数据复制。 pouchdb 负责同步和复制数据。

如果您对 pouchdb 和 couchdb 感到满意,那么您可以用 couchdb 替换 MySQL。

如果您将所有数据都保存在 MySQL 中,那么它不会在移动应用程序上同步,因为您的所有数据都存储在 MySQL 中,您的应用程序将无法离线工作。它会在有事件网络或数据连接时工作。

如果您在 MySQL 中保留一些静态数据,在 couchdb 中保留一些可修改的数据,那么您需要为移动应用程序创建休息服务以从 MySQL 获取数据。以及您将为动态数据实现 pouchdb。

所以根据我的说法,如果您真的想要移动应用程序中的离线数据并且您也在寻找数据同步,那么您应该选择 couchdb。

在实现 pouchdb 和 couchdb 后,您的移动应用程序和 Web 应用程序将从 pouchdb 读取数据(从客户端自身)。

关于php - 如果我将 PouchDB 用于移动应用程序,是否必须将 Mysql 替换为 CouchDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31716226/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com