Может ли RethinkDB эффективно обрабатывать большие наборы данных (т. е. несколько терабайт), чтобы служить в качестве базы данных для аналитического приложения?
Может ли RethinkDB обрабатывать большие наборы данных (ТБ+) и служить БД для приложения OLAP?
Ответы (1)
Отказ от ответственности: я один из основателей RethinkDB. Извините за длинный ответ - вопрос на удивление нюансирован.
RethinkDB имеет очень гибкую архитектуру. Архитектура может масштабироваться от небольших экземпляров до крупных кластеров с большими объемами данных (определенно ТБ+) и эффективно выполнять широкий спектр запросов (OLTP, OLAP и т. д.).
Однако на практике мы в настоящее время сосредоточены на аспектах работы системы в реальном времени — большая часть оптимизаций, которые мы сейчас делаем, связана с потребностями приложений реального времени, создаваемых поверх RethinkDB. Обычно это рабочие нагрузки OLTP. Мы обязательно доберемся до оптимизации рабочих нагрузок в стиле OLAP, но в настоящее время это не является главным приоритетом.
Лучший способ узнать, сработает ли Rethink для вас, — попробовать его и провести нагрузочное тестирование. Вы должны быть в состоянии узнать довольно быстро, насколько хорошо все работает. (Если вы столкнулись с проблемами, пожалуйста, сообщите нам о них — мы будем рады помочь вам и устранить любые потенциальные проблемы).