Как мне структурировать мою схему и какую БД выбрать - PullRequest
0 голосов
/ 20 декабря 2018

Кто-нибудь может подсказать, что это за БД и как этого добиться для приложения для анализа в социальных сетях.Требования:

  • 5 миллиардов постов в социальных сетях добавляются каждый месяц
  • Самый обычный поиск - это посты по идентификатору пользователя - должен быть быстрым
  • Поиск постов по сообщениям/ основной текст во временных окнах - может быть медленным - до 30 секунд
  • Поиск сообщений по хэштегу в пределах временных окон - может быть медленным - до 30 секунд
  • Связывать публикации с пользователями, которым понравилосьи прокомментировал это, найдите пользователей - может быть медленным - до 30 секунд

Я рассматривал шаблон Graph db с Postgres.Также оцениваю Cassandra, но ни один из них не соответствует масштабу и всем требованиям поиска.Монго кажется довольно дорогим в масштабе.

...