Rails ORM для Кассандры

17

этот вопрос, возможно, задавали много раз, но не нашел подходящего ответа. Есть ли ORM на Rails3 для Кассандры.

Я искал google и нашел следующее.

Пожалуйста, помогите мне решить, с кем я должен пойти.

Спасибо

    
задан Sumit Garg 27.05.2011 в 23:14
источник

4 ответа

7

Во-первых, вы можете поместить все, что не обновляется в 2011 году в списке «не беспокоиться». 0.7 был выпущен в январе 2011 года и имеет некоторые несовместимости API с более ранними клиентами.

Из оставшихся, фауна / кассандра является клиентом более низкого уровня (я подозреваю, что большинство других используют его в качестве отправной точки), что оставляет очень короткий список, оставшийся для оценки. Основанный исключительно на активности фиксации, я подозреваю, что active_column - ваш лучший выбор.

Для 0.8.1 (он не будет готов к отправке с 0.8.0), мы работаем над драйвером CQL, который, как мы надеемся, обеспечит совместимость Rails. Это будет в исходном дереве Cassandra под драйверами / когда оно будет готово.

    
ответ дан jbellis 01.06.2011 в 00:01
  • Спасибо jbellis. Я также пришел к тому же выводу, что я должен идти с active_column, но есть некоторые проблемы - например, я не могу использовать active_column с Devise. поэтому есть 2 варианта: сначала нужно было бы использовать 2 базы данных (MySQL и cassandra), которые мне лично не нравятся, а вторая - изменить плагин аутентификации от Devise на другое, поддерживающее cassandra. в любом случае спасибо за помощь –  Sumit Garg 01.06.2011 в 09:48
  • jbelis, Как бы вы оценили ситуацию на июнь 2012 года? –  Mike Bevz 18.06.2012 в 15:07
11

Обновление: февраль 2013 г.

, и если вы используете Datastax :

ответ дан mccannf 08.02.2013 в 00:25
7

Обновление: июнь 2014 года

Составляя предложения mccannf, я могу лично убедиться, что cequel - это первоклассный ORM, который имеет отличный, простой API то есть ActiveRecord-like, будучи немного более прозрачным (меньше за кадром, чем AR). В настоящее время он ведется с июня 2014 года.

    
ответ дан user3181113 06.05.2014 в 19:56
4

Обновление: июнь 2013 г.

hsgubert / cassandra_migrations

Он предоставляет доступ к Cassandra через CQL3 и интегрируется с рельсами для управления схемой с миграциями.

    
ответ дан hsgubert 05.06.2013 в 03:47