gpt4 book ai didi

node.js - PAAS 上的 PouchDb(Heroku、Bluemix 等)

转载 作者:搜寻专家 更新时间:2023-10-31 22:35:34 24 4
gpt4 key购买 nike

我从 Stackoverflow 得到了一些很好的反馈,并想再检查一个想法。

目前我有一个在 PAAS 上运行 nodejs 的网络应用程序(Heroku 和试用 bluemix)。服务器被配置为与 Couchdb(托管在 cloudant 上)对话。有两种类型的数据保存到数据库中,首先是用户数据(每个用户都有自己的数据库),其次是应用程序数据本身(指标、用户帐户信息(授权/管理资料)。

从这里得到一些很好的反馈后,想法是在用户登录后,他们将在本地(浏览器)pouchdb 实例与 Cloudant 同步(可能按照此处的建议通过我的服务器代理)。

现在的问题是,对于应用程序/管理数据,也许我在我的服务器上运行了一个 couchdb 实例,所以我不会对用户登录、指标数据等进行重复的网络调用。数据不会非常多大,并且已经从用户数据调用中分离出来。关键是要有一个更快/本地的身份验证实例,更改/更新在用户请求之外同步。

后端在 express web 框架中,看起来我的选项是 pouchdb ....同步到 Cloudant 实例?

如果我想要本地数据库访问(支持 Couchdb 实例),在运行在 PAAS 上的 Node/快速服务器上,这是推荐的设置吗?

感谢 vm 的任何反馈,保罗

最佳答案

不确定您是否找到了解决方案,但这是我会尝试的。

因为 heroku 会清除任何临时数据,您将无法运行默认的 express-pouch 数据库,您需要将 pouch db 从使用文件系统更改为使用 LevelDOWN 适配器。(指向 Pouchdb 适配器的链接:https://pouchdb.com/adapters.html )

其中一些适配器包括: https://github.com/watson/mongodown https://github.com/kesla/mysqldown https://github.com/hmalphettes/redisdown

您可以轻松获得 heroku mondo、mysql 或 redis 插件,并将其连接到您的 express-pouchdb 后端。

这样您就可以保留您的数据。

关于node.js - PAAS 上的 PouchDb(Heroku、Bluemix 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30123781/

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