Как лучше реализовать структуру mongodb?

Привет, такой вопрос: "Например, у меня 1.000.000 пользователей на сервисе. И каждый день суммарное кол-во сообщений достигает 1.000.000. Как лучше реализовать структуру базы данных:
1) При регистрации пользователя автоматически создавать для него коллекцию?
2) Хранить все сообщения (через год их будет около пол миллиарда) в одной коллекции например messages"?
  • Вопрос задан
  • 323 просмотра
Решения вопроса 1
MarcusAurelius
@MarcusAurelius
автор Impress Application Server для Node.js
В одной конечно, не выдумывайте хитростей, прочитайте лучше раздел документации к монге про моделирование данных https://docs.mongodb.org/v3.0/core/data-modeling-i... создайте индексы. Так будет много удобнее работать с данными, искать по ним, бекапить и манипулировать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
можно и в одной
www.hi-lo.ru/article/mongodb-architecture-4

а вообще эти ребята хорошо делятся по теме
habrahabr.ru/company/badoo/blog
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы