Моя команда попросила меня выбрать между Cassandra и SOLR для более быстрого ответа на запросы @frond. Я сказал им, что Cassandra - вещь NOSQL db, а SOLR - индексирование. Но затем они говорят, что мы можем подтолкнуть наш полный db к SOLR (например, использовать SOLR как db), или мы можем просто использовать Cassandra с SOLR. Все смущены.
Объем данных, которые мы имеем, составляет 1 миллиард разбросанных по 4 таблице MySQL (выбирается с использованием объединений), и мы получаем только запросы на чтение с веб-сайта. Нам не нужен ПОЛНЫЙ ТЕКСТ ПОИСК
Я думаю, что что-то, в чем SOLR не может быть легко избито, - это его функция полнотекстового поиска, но тогда нам это не нужно в нашем случае.
Итак, что еще из SOLR, которое Кассандра не может предоставить и что делает Кассандра, может заменить SOLR в нашем конкретном случае?
Другими словами, кто будет работать лучше? Кассандра одна? SOLR как один db? Или оба вместе? И самое главное, почему и почему нет?Его действительно важно для меня сделать резервную копию моего выбора с сильной точки зрения, как если бы кто-то был лучше других во время моей следующей встречи команды.
И спасибо заранее.
EDIT:
- SOLANDRA не является вариантом, потому что он не настолько зрелый и не поддерживается более, я думаю
- DataStax не является параметром, поскольку функция SOLR предоставляется только в Enterprise Edition