使用本地CouchDB开发Cloudant

Ido*_*Ran 7 couchdb cloudant

我正计划将我的数据库存储在Cloudant中.
在我们的应用程序的开发,测试和暂存期间使用本地CouchDB是否安全,并知道本地的所有工作都适用于Cloudant?

Wil*_*ley 6

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

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


Ali*_*Dev 4

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

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