Разработка нового механизма аналитики и поиск сравнения между столбчатыми базами данных и базами данных без SQL

Я использовал одну базу данных MySQL для управления аналитической панелью, которая обычно будет вычислять метрики и графики на основе ~1-10 миллионов записей. Набор данных может значительно увеличиться за несколько дней.

Излишне говорить, что для следующей версии панели мониторинга потребуется примерно 100-кратный объем данных, и я считаю, что MySQL будет недостаточно для того, чтобы сообщать об этих показателях за очень короткий период времени.

Новые требования к приборной панели выглядят так...

  • Возможность сообщать о метриках и графиках, которые будут объединять ~100 - 1000 миллионов записей
  • Возможность сообщать "некоторые" основные метрики в режиме реального времени
  • Очень короткий период ожидания для конечного пользователя, который просматривает панель управления

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

Базы данных NoSQL

  • Монго БД
  • Cassandra

Столбчатые базы данных

  • Infini DB
  • Info-яркий

Большая часть информации, которую я нашел в столбчатой ​​базе данных, кажется, получена от организаций, которые на самом деле работают над разработкой этих технологий. Поэтому я ищу любого, кто имеет беспристрастный опыт работы с колоночной базой данных и помогает мне понять некоторые проблемы, с которыми я столкнусь, если пойду по этому пути. Кроме того, столбцовую базу данных я действительно должен использовать, или одна из вышеуказанных баз данных NoSQL в достаточной мере удовлетворяет моим требованиям?

0 ответов

Другие вопросы по тегам