3

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

最后一个在我的评估中更搁置,因为他们写道

它仍然是一个新系统,它有粗糙的边缘、糟糕的错误消息,可能还有很多未捕获的错误。如果您找到其中之一,请告诉我们,以便我们修复它。

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

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

4

3 回答 3

5

最好将 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/

Perry 高级解决方案架构师,Couchbase Inc.

于 2011-05-12T15:30:30.963 回答
2

MongoDB 不属于您的列表的任何特殊原因?它相当稳定,有很多很棒的功能,而且他们有很好的驱动程序列表。

Java 驱动程序。

http://www.mongodb.org/display/DOCS/Java+Language+Center

https://github.com/mongodb/mongo-java-driver/downloads

于 2011-05-10T15:43:33.410 回答
2

免责声明:我是 Ektorp 的创造者。

Ektorp 目前是我所知道的最成熟的解决方案。人们不更多使用它的一个原因可能是因为自己编写一个简单的 CouchDB 客户端非常容易。

Spring Data 项目在其路线图上集成了 CouchDB,但还没有走得很远。

您缺少哪些用于 CouchDB 的 Java 工具?

无需编写自己的客户端,您可以轻松扩展 Ektorp,也可以通过 Github 为项目做出贡献:https ://github.com/helun/Ektorp

于 2011-05-12T13:32:40.063 回答