Кассандра или SOLR? Что дает лучшую производительность для запросов на чтение?

Моя команда попросила меня выбрать между Cassandra и SOLR для более быстрого ответа на запросы на frond end. Я сказал им, что Cassandra — это NOSQL db, а SOLR — индексация. Но затем они говорят, что мы можем отправить нашу полную базу данных в SOLR (, например, используя SOLR в качестве базы данных ), или мы можем просто использовать Cassandra с SOLR. Все в замешательстве.

Объем данных, с которыми мы имеем дело, равен 1 миллиарду, распределенному по 4 таблицам MySQL (, которые извлекаются с помощью объединений ), и мы получаем запросы только на чтение с веб-сайта. Нам не нужен ПОЛНОТЕКСТОВЫЙ ПОИСК

Я думаю, что SOLR трудно превзойти, так это его функция полнотекстового поиска, но в нашем случае она нам не нужна.

Итак, что еще есть у SOLR, чего Cassandra не может предоставить, и что есть у Cassandra, что может заменить SOLR в нашем конкретном случае?

Другими словами, кто будет работать лучше? Кассандра одна? SOLR только как БД? Или оба вместе? И самое главное почему и почему бы и нет?

Для меня очень важно подкрепить свой выбор сильными аргументами, например, почему один лучше другого во время моей следующей встречи команды.

Заранее спасибо.

РЕДАКТИРОВАТЬ:

  • SOLANDRA не вариант, потому что он не настолько зрелый и больше не поддерживается, я думаю
  • DataStax не вариант, потому что функция SOLR предоставляется только в Enterprise Edition
13
задан codersofthedark 17 April 2012 в 17:41
поделиться