7

我计划将我的数据库存储在Cloudant中。
在我们的应用程序的开发、测试和登台期间使用本地 CouchDB 是否安全,并且知道一切都在本地工作也应该在 Cloudant 上工作?

4

2 回答 2

6

当然。Cloudant API 与 Apache CouchDB API 兼容,但有一些细微的区别,所有这些都记录在http://docs.cloudant.com上。一些亮点是:

  • 我们禁用临时视图(它们对你来说会很昂贵!)
  • 对于我们的分布式系统,我们将 update_seq 从整数扩展为字符串
  • 您的 re-reduce 代码几乎总是会被调用,因此我们建议使用专门内置的 reduce 方法
  • 我们已经完全集成了 lucence 索引/搜索
  • 我们通过“dbcopy”进行多阶段 mapreduce 处理
于 2013-08-08T11:22:27.970 回答
4

我做了一个非常相似的过程。您不需要相同的版本,无论您如何看待它,它实际上都会非常不同。Cloudant 非常酷,并且对他们的系统进行了很多更改和添加。因此,如果您正在考虑开发视图、附件等,那么您可以在您的开发项目中本地开发它们。一旦您的开发项目看起来不错,我会将它们签入 staging/qa 服务器,我也喜欢使用 Cloudant。那就是你需要让每个人的代码一起工作的地方。完成后,您可以启动复制器以将您的登台复制到生产环境。

不管你如何看待它,或者你如何设想这个过程,你都会想仔细看看从开发到质量检查的过程。有一些方法可以让每个人都可以自己开发并合并。我个人喜欢使用 github。我希望这可以帮助您完成任务。

于 2013-09-03T15:04:11.217 回答