CouchDB,项目Voldemort,Cassandra在Java项目中

时间:2011-05-10 13:14:22

标签: java nosql couchdb cassandra voldemort

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

在我的评估中,最后一个是暂停,因为他们写了

  

它仍然是一个新系统   粗糙的边缘,错误的错误消息,以及   可能有很多未被捕获的错误。让   我们知道如果你找到其中一个,那么   我们可以解决它。

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

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

3 个答案:

答案 0 :(得分: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/

佩里 高级解决方案架构师,Couchbase公司

答案 1 :(得分:2)

MongoDB不属于您列表的任何特殊原因?它相当稳定,具有很多强大的功能和优点。他们有很好的名单。

Java驱动程序。

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

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

答案 2 :(得分:2)

免责声明:我是Ektorp的创始人。

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

Spring Data项目在其路线图上集成了CouchDB,但目前尚未实现。

您缺少哪些Java CouchDB工具?

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