我只是为当前项目评估一些noSQL解决方案。引起我注意的不同系统目前正在
在我的评估中,最后一个是暂停,因为他们写了
它仍然是一个新系统 粗糙的边缘,错误的错误消息,以及 可能有很多未被捕获的错误。让 我们知道如果你找到其中一个,那么 我们可以解决它。
我正在寻找一个稳定的解决方案。另一件事是我需要一个良好的Java支持。对于用Erlang编写的cloudDB,存在一些客户端库,而ektorp似乎是最佳选择。这里的问题是,在某种程度上,在我看来,ektorp并没有如此大量使用。如果我查看downloads section已经约有。 400次下载。好吧,大多数人都会通过maven依赖来使用它,但400仍然让我感到惊讶。有关于couchDB Java库的an old Stackoverflow question,但这也推荐了ektorp。现在是更好的解决方案吗?
目前,Cassandra对我来说是最稳定和最成熟的选择,但cloudDB感觉如此简单和整洁,但它缺乏某种Java工具来访问它,或者编写自己的客户端来访问cloudDB是否有意义?
答案 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驱动程序。
答案 2 :(得分:2)
免责声明:我是Ektorp的创始人。
Ektorp目前是我所知道的最成熟的解决方案。人们不再使用它的一个原因可能是由于自己编写简单的CouchDB客户端非常容易。
Spring Data项目在其路线图上集成了CouchDB,但目前尚未实现。
您缺少哪些Java CouchDB工具?
您可以轻松扩展Ektorp,也可以通过Github为项目做出贡献,而不是编写自己的客户端:https://github.com/helun/Ektorp