【发布时间】:2013-01-05 13:11:54
【问题描述】:
我一直在研究CouchDB 的附件功能。基本上,CouchDB 允许您将二进制文件数据存储在数据库记录中。类似于 MongoDB 的 GridFS。我想要构建的项目主要围绕文件上传展开,我计划将其存储在 CouchDB 中。因此,这导致我研究 CouchDB 如何对数据进行集群,以便随着我的数据库增长,由于文件附件的存在,我可以将它集群到多个服务器上。我很失望地发现 CouchDB 没有能力做到这一点,开箱即用。 CouchDB 指南说要使用名为 couchdb-lounge 的东西,但该项目在 Github 上已经超过 2 年未动过。我不认为我会觉得以此为基础。
我找到了BigCouch,它似乎是经过修改的 CouchDB,具有我需要的确切集群功能,只是它看起来落后于当前稳定的 CouchDB 版本。我确实在一年前的新闻稿中读到,他们正在努力将 BigCouch 合并到官方 CouchDB 中,但我不知道具体的时间表是什么样的。
作为第三种选择,看起来 Couchbase Server 2 也基于 CouchDB,但具有构建的集群以及其他功能。我也在辩论这是一个可行的选择。但它不支持文件附件。
BigCouch 最终将登陆 CouchDB 的事实让我有信心继续使用 BigCouch。
我应该使用 BigCouch 吗?如果只是 CouchDB + 集群,为什么不是每个人都使用 BigCouch?肯定有什么不好的吧?
【问题讨论】:
标签: couchdb cluster-computing bigcouch