PAAS上的PouchDb(Heroku,Bluemix等)

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

目前我已经有一个在PAAS上运行nodejs的Web应用程序(Heroku并尝试使用bluemix)。 服务器正在configuration为与Couchdb(托pipe在云中)通信。 有两种types的数据保存到数据库,第一,用户数据(每个用户将拥有自己的数据库),第二,应用程序数据本身(指标,用户帐户信息(授权/pipe理的东西)。

从这里得到一些很好的反馈意见后,他们的想法是,用户login后,他们会同步本地(浏览器)pouchdb实例与Cloudant(可能通过我的服务器代理,如这里推荐)。

现在的问题是,对于应用程序/pipe理数据,也许我在我的服务器上运行一个couchdb实例,所以我不会重复networking调用像用户login,度量数据等事情。数据不会很大,已经从用户数据调用中分离出来了。 重点是有一个更快/本地身份validation主要实例,更改/更新同步用户请求之外。

后端是在快速的web框架,它看起来像我的选项是pouchdb ….同步到Cloudant实例?

如果我希望本地数据库访问(支持Couchdb实例),在PAAS上运行的节点/快递服务器上,是build议的设置?

感谢vm的任何反馈,保罗

不知道你是否find了解决scheme,但这是我会尝试。

由于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后端。

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