Кассандра со скалой - PullRequest
       33

Кассандра со скалой

12 голосов
/ 17 июня 2011

У кого-нибудь есть советы по использованию кассандры со скалой? Нет собственного клиента Scala-Cassandra, поддерживающего Cassandra версии 8.0+, поэтому я должен использовать Hector, и, похоже, он работает нормально, но не для краткости. Есть ли у вас какие-либо попытки, рекомендации или какой-либо код-обертка и т. Д. Для hector?

Ответы [ 4 ]

16 голосов
/ 27 февраля 2015

Официальным драйвером Scala для Apache Cassandra и Datastax Enterprise с полной поддержкой CQL 3.0 является фантом .

Phantom был разработан в Outworkers, официальных партнерах Datastax, явно для замены всех остальных драйверов. Он активно разрабатывается и поддерживается с полной поддержкой всех новейших функций Cassandra.

Отказ от ответственности: я веду проект по фантому, и результат может быть предвзятым в моей рекомендации. Мы предлагаем более подробные сравнения функций на фантомной вики.

5 голосов
/ 23 февраля 2012

Cassie - это «клиент Scala для Cassandra»: https://github.com/twitter/cassie. Согласно блоку разработчика в Твиттере, он был выпущен 2012-02-09, после первоначального ответа на этот вопрос.

https://wiki.apache.org/cassandra/ClientOptions также перечисляет Cascal, который, я думаю, старше, чем Cassie.

3 голосов
/ 01 июля 2011

Вы смотрели на классы в пакете шаблонов?Они могут сделать вашу обертку более лаконичной.У нас есть краткое руководство по вики: https://github.com/rantav/hector/wiki/Getting-started-%285-minutes%29

1 голос
/ 30 мая 2017

Два популярных клиента-драйвера - Quill и Phantom. Они оба используют Datastax внизу. Я выполнил нагрузочный тест профилирования простого json GET / POST, используя play для обоих. Вы можете увидеть параллельное сравнение результатов в проектах под root / loadtest / phantom | quill / results.

Может помочь вам выбрать драйвер.

https://github.com/yleun/cassandra-loadtest

Кассандра 3.10 Скала 2.11.8 фантом 2.6.4 перо 1.2.1

...