Обращение к Rails - часть вашего вопроса.
Я бы сказал, что использование Ruby on Rails с Cassandra определенно целесообразно, если вы можете отказаться от некоторых идиом ActiveRecord, к которым вы, возможно, уже привыклик.Но это, вероятно, в большей или меньшей степени верно для любого сочетания Rails и хранилища данных NoSQL.Самая близкая вещь к появившемуся ActiveRecord - драгоценный камень Cassandra Object , но, по признанию автора, эта работа все еще продолжается.Самым стабильным интерфейсом кажется гем Cassandra , но это API сравнительно низкого уровня.
Если вы заинтересованы в Cassandra с точки зрения обучения или определили его как лучший вариантдля приложения, которое вы строите тогда хорошо.Предполагая, что вы выбрали Rails и Cassandra, вы можете быть уверены, что их поддержка будет только улучшаться и, вероятно, довольно быстро, учитывая растущий интерес к NoSQL и Cassandra в частности.
Однако, если у вас есть другие варианты, которые будут работать иКассандра - только одна из них, тогда я хотел бы сделать несколько оговорок.Во-первых, Rails на Cassandra - это развивающаяся сущность, поэтому вы можете столкнуться с нестабильностью, или вещи, которые вы ожидаете работать, не будут работать совсем или совсем иначе, чем вы ожидаете.Во-вторых, и это связано с тем, что в настоящий момент в дикой природе очень мало Rails для развертываний Cassandra, поэтому получить поддержку от форумов будет еще сложнее.Вы можете закончить что-то самостоятельно, когда не можете себе это позволить.Возможно, вам придется засучить рукава и вмешаться, чтобы самостоятельно поддержать код, что может быть неплохо.
Лично я бы подождал, чтобы увидеть, как эта картина сработает, прежде чем яиди с Кассандрой, если я не почувствую, что ничто иное не может сделать эту работу.Если это для обучения, то я бы сказал, вперед.Может быть очень весело быть на переднем крае подобных вещей.
Ссылки :