Я изучаю NoSQL и рассматриваю различные варианты для одного из требований моего клиента. Я рассмотрел различные ресурсы, прежде чем ставить этот вопрос (человек с небольшими знаниями в NoSQL).Elasticsearch vs Cassandra vs Elasticsearch с Cassandra
- Мне нужно хранить данные быстрее и читать данные.
- Полностью отказоустойчивый и легко масштабируемый.
- Возможность поиска по данным для Google Analytics.
Я закончил с коротким списком: Cassandra and Elasticsearch
Что я понимаю, Cassandra является идеальным решением для хранения данных NoSQL для меня, как я могу записать данные и считывать данные с помощью индексов. В случае сбоя или сбоя в Google Analytics. В будущем, если я хочу получить данные от from_date to to_date
или больше способов получить данные для аналитики, если я не буду правильно разрабатывать модель данных или придерживаться долгосрочного зрелища, что может быть довольно сложно в постоянно меняющемся мире.
В то время как Elastic Search
лучше всего индексировать (поддерживается Lucene) и может выполнять поиск данных случайным образом, бросая какой-то случайный текст. Но работает ли это так же, даже если я хочу получить данные from_date to to_date
(я ожидаю, что это может быть). Но реальный вопрос: это поисковая система или идеальное хранилище данных NoSQL, такое как Cassandra? Если да, зачем нам нужна Кассандра?
Если они оба в другом мире, пожалуйста, объясните это! Как их объединить, чтобы получить более эффективное решение?
Вы также должны рассмотреть DSE Search = Cassandra + solr integrated = лучшее из обоих миров: масштабируемое db для хранилища, управляемое силой поиска Solr. – Bereng
@Bereng, я думаю, что DSE является коммерческим, и мы не заботимся о коммерческих программах. – Reddy
Если вы являетесь стартапом с чистой прибылью <2 миллиона долларов США (US), они позволят вам использовать DSE бесплатно (в течение как минимум года или двух). – Aaron