Cassandra, mongodb или couchdb для Ruby на Rails [закрыто]

16
задан never_had_a_name 23 August 2010 в 18:08
поделиться

1 ответ

Чтобы сделать осознанный выбор, вам действительно нужно знать свою модель данных. MongoDB и CouchDB — это хранилища данных, ориентированные на документы. Cassandra совсем другая, она немного более специализированная, и ее сила в распределенном дизайне. Это больше похоже на распределенное хранилище ключей/значений, но с нарезкой, сортировкой по отметкам времени, запросами диапазона и с ограниченными типами данных. Если бы у вас было огромное количество данных и вы точно знали, как их нужно индексировать для извлечения, Cassandra могла бы сработать. Mongo и Couch лучше подходят для специальных запросов и, например, в качестве замены AR для приложения Rails.

Что касается популярности, я бы сказал, что MongoDB в настоящее время более популярен среди Rubyists, но в целом CouchDB, похоже, пользуется большим спросом и большим импульсом.

См. также http://nosql-database.org/ для получения дополнительной информации о различиях.

17
ответ дан 30 November 2019 в 22:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: