Какая лучшая api/library для Java использует Cassandra?

Я ищу API со следующими требованиями

  • Он прост в использовании и кратким. Он не раздувается.
  • Работает с Spring способом делать что-либо или, по крайней мере, легко заставить его работать с Spring
  • Имеется репозиторий Maven, желательно он уже в основных хранилищах
  • Проверено на производство, что означает, что значительное количество людей использует его в производственных приложениях.

Помощь? Спасибо!

Ответ 1

Hector и Pelops являются, насколько я знаю, наиболее широко используемыми (4). Я не думаю, что кто-то из них замалчивается (3). Оба должны работать в среде Spring (2). Ваши первые критерии могут быть немного субъективными. Я не нахожу ни одного из этих двух раздутых. Вы можете сделать, если вы это сделаете, скажите мне.

Ответ 2

Я знаю, что это старый вопрос, но я хочу указать будущему зрителю вопроса на Astyanax. Это очень хорошо документировано API Cassandra со многими примерами и поддерживает очень высокие функции уровня, такие как блокировка и все версии cql. Astyanax также Mavenized.

Ответ 3

Kundera - это инструмент отображения объектов-хранилищ данных для Cassandra, Hbase и MongoDB.

Некоторые из основных особенностей:

  • Совместимость с JPA 2.0.
  • Индексация столбцов/супер столбцов с использованием lucene.
  • Поддержка связей сущностей и запросов JPA.
  • Настойчивость перекрестного хранилища данных

Он принимал здесь: https://github.com/impetus-opensource/Kundera