pau*_*man 6 couchdb heroku paas node.js pouchdb
我从Stackoverflow得到了一些很好的反馈,并希望检查一个更多的想法.
目前我有一个在PAAS上运行nodejs的webapp(Heroku并试用bluemix).服务器正在配置为与Couchdb(托管在cloudant上)进行通信.有两种类型的数据保存到数据库,第一,用户数据(每个用户将拥有自己的数据库),第二,应用数据本身(指标,用户帐户信息(身份验证/管理员)).
从这里获得一些很好的反馈之后,我们的想法是,在用户登录后,他们将在本地(浏览器)pouchdb实例与Cloudant同步(可能通过我的服务器代理,如此处所推荐).
现在问题是,对于app/admin数据,我可能在我的服务器上运行了一个couchdb实例,因此我不会对用户登录,度量数据等事情进行重复的网络调用.数据不会很大,并且已经与用户数据调用分开.关键是要有一个更快/本地的身份验证实例,更改/更新会在用户请求之外同步.
后端是在快速Web框架中,看起来我的选项是pouchdb ....同步到Cloudant实例?
如果我想要在PAAS上运行的节点/快速服务器上进行本地数据库访问(支持Couchdb实例),那么推荐的设置是什么?
感谢vm的任何反馈,保罗
小智 0
不确定您是否找到了解决方案,但这就是我会尝试的。
因为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 后端。
这样您就可以保留您的数据。
| 归档时间: |
|
| 查看次数: |
586 次 |
| 最近记录: |