CouchDB, проект Волдеморт, Кассандра в проекте Java - PullRequest
3 голосов
/ 10 мая 2011

Я просто оцениваю некоторые решения noSQL для текущего проекта.В настоящее время мое внимание привлекли различные системы:

Последний, по моим оценкам, приостановлен , потому что они написали

Это все еще новая система, которая имеетгрубые края, плохие сообщения об ошибках и, вероятно, множество необработанных ошибок.Дайте нам знать, если вы найдете один из них, чтобы мы могли его исправить.

, и я ищу стабильное решение.Другое дело, что я хочу хорошую поддержку Java.Для cloudDB, написанной на Erlang, существуют некоторые клиентские библиотеки, и ektorp кажется лучшим выбором.Проблема здесь в том, что мне как-то кажется, что экторп не так интенсивно используется.Если я загляну в раздел загрузок, имеет прибл.400 загрузок.Ладно, большинство людей будут использовать его из-за зависимости от maven, но все же 400 удивили меня.Существует старый вопрос Stackoverflow о библиотеках Java couchDB, но он также рекомендует ektorp.Является ли сейчас лучшим решением?

На данный момент Cassandra кажется мне наиболее стабильным и растущим выбором, но cloudDB кажется таким простым и опрятным, но ему не хватает инструментов Java для доступа к нему или имеет смыслнаписать собственный клиент для доступа к cloudDB?

Ответы [ 3 ]

5 голосов
/ 12 мая 2011

Было бы хорошо включить Membase Server (от Couchbase, Inc.) в ваш список.Наши инженеры написали большинство проектов memcached и CouchDB и написали клиент spymemcached (клиент Java).В частности, у нас есть небольшой опыт работы с Java.

Сервер Membase находится на пути к обновлению со слоем хранения CouchDB, который обеспечит намного лучшую индексацию / запросы через сокращение карт, а также прекрасную синхронизациюCouchDB имеет.

Более подробную информацию о технических характеристиках продукта вы можете найти здесь: http://techzone.couchbase.com/wiki/display/membase/Home

И дополнительную информацию о компании: http://www.couchbase.com/

Perry SrАрхитектор решений, Couchbase Inc.

2 голосов
/ 12 мая 2011

Отказ от ответственности: я создатель Ektorp.

На данный момент Ektorp является наиболее зрелым решением для моих знаний.Одна из причин, почему люди не используют его чаще, это, вероятно, из-за того, что довольно легко написать простой клиент CouchDB самостоятельно.

Проект Spring Data имеет интеграцию CouchDB в своей дорожной карте, но этого не произошлоеще очень далеко.

Какие инструменты Java для CouchDB вам не хватает?

Вместо написания собственного клиента вы можете либо легко расширить Ektorp, либо внести свой вклад в проект через Github: https://github.com/helun/Ektorp

2 голосов
/ 10 мая 2011

Есть конкретная причина, по которой MongoDB не входит в ваш список?Он довольно стабильный, с множеством замечательных функций, и у них очень хороший список драйверов.

Драйвер Java.

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

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

...