java - Java 项目中的 CouchDB、Project Voldemort、Cassandra

标签 java nosql couchdb cassandra voldemort

我只是在评估当前项目的一些 noSQL 解决方案。目前引起我注意的不同系统是

最后一个在我的评价中比较搁置因为他们写了

It is still a new system which has rough edges, bad error messages, and probably plenty of uncaught bugs. Let us know if you find one of these, so we can fix it.

我正在寻找一个稳定的解决方案。另一件事是我想要良好的 Java 支持。对于用 Erlang 编写的 cloudDB,存在一些客户端库和 ektorp似乎是最好的选择。这里的问题是,在我看来,ektorp 并没有被大量使用。如果我查看 downloads section是有约。 400 次下载。好的,大多数人会通过 maven 依赖使用它,但 400 仍然让我感到惊讶。有 an old Stackoverflow question关于 couchDB Java 库,但这也推荐 ektorp。现在是更好的解决方案吗?

目前 Cassandra 对我来说似乎是最稳定和成熟的选择,但 cloudDB 感觉如此简单和整洁,但它缺少访问它的 Java 工具,或者编写自己的客户端来访问 cloudDB 是否有意义?

最佳答案

最好在您的列表中包含 Membase Server(来自 Couchbase, Inc.)。我们的工程师编写了大部分 memcached 和 CouchDB 项目,并编写了 spymemcached 客户端(Java 客户端)。我们尤其在 Java 方面拥有丰富的经验。

Membase Server 正在升级为 CouchDB 存储层,它将通过 map reduce 提供更好的索引/查询以及 CouchDB 具有的出色同步。

您可以在此处找到有关产品技术我们的更多信息:http://techzone.couchbase.com/wiki/display/membase/Home

更多公司信息:http://www.couchbase.com/

佩里 Couchbase Inc. 高级解决方案架构师

关于java - Java 项目中的 CouchDB、Project Voldemort、Cassandra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5950599/

相关文章:

CouchDB 不会删除现有数据库

java - 在java中计算数字的大小

java - 在 Java 中转换泛型数组

Redis 可用性和 CAP 定理

redis - 如何在redis中一次从多个键中获取多个字段的值?

c# - 从远程机器连接到 Cassandra

couchdb - 如何在couchdb查询中实现 "partial match"

java - 如何使用 stackexchange api 交叉检查技术技能(标签)?

java - 找到多个defaults.yaml资源。您可能将 Storm jar 与您的拓扑 jar 捆绑在一起

javascript - CouchDB 在 Node.js 中获取用户的所有帖子