Подтвердить что ты не робот

Гектор против Астянакса для Кассандры

Мы запускаем новый веб-проект java с Cassandra в качестве базы данных. Команда очень опытная с RDBMS/JPA/Hibernate/Spring, но очень новая для мира NoSQL. Мы хотим начать разработку с максимально простой настройкой. Hector кажется самым предпочтительным и популярным выбором для подключения к Cassandra. Но Netflix недавно предложила Astyanax, который берет свое начало в Hector. Может ли кто-нибудь, кто использовал обе эти технологии, поделиться своим опытом? Я ищу легкую настройку, хорошую документацию и простое/чистое использование. Также приветствуются предложения о других api.

4b9b3361

Ответ 1

Я пробовал оба, и Astyanax проще. API действительно имеет смысл и отражает то, что вы на самом деле делаете. Как Гектор, так и прямой сундук обычно трудно интерпретировать код.

В Astyanax (a.o. getColumnByName) есть некоторые проблемы, но я решил создать свой проект, используя его.

О, я использовал версию моментального снимка (вручную, так как она не была в любом репозитории maven) из-за некоторых устаревших ссылок.

Ответ 2

FWIW, я работаю с Cassandra уже около 2 недель, но я уже успешно пишу Cassandra с помощью Astyanax, используя составные столбцы и т.д.

Я тоже не программист на Java, поэтому я считаю, что он выглядит довольно прост и прост в использовании.

Ответ 3

Я начал использовать Гектор, который, я думаю, превосходный, но затем перешел в Astyanax. Astyanax - абстракция над Гектором, и намного проще использовать ИМХО. Я испытал небольшую ошибку на Гекторе, чтобы поддерживать связь живым, что было волшебным решением, как только я переключился на Astyanax.