Каков наилучший способ архивировать исторические данные в Монго - PullRequest
0 голосов
/ 03 мая 2018

У меня есть коллекция в Монго, в которой хранятся все пользовательские действия моего приложения, и она имеет очень большой размер (3 миллиона документов в день). В пользовательском интерфейсе у меня есть требование показывать действия пользователя для макс. Период 6 месяцев.

И запросы к этой коллекции становятся очень медленными со всеми историческими данными, хотя есть индексы на месте. Итак, я хочу переместить документы старше 6 месяцев в отдельную коллекцию.

Это правильный способ решить мою проблему?

1 Ответ

0 голосов
/ 03 мая 2018

Возможно, вам придется взглянуть на то, как вы можете хранить данные действий в mongodb, которые, как ожидается, быстро растут с течением времени, в Хранении данных журнала guide.

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

  • Использование закрытой коллекции
  • Использование нескольких коллекций по месяцам
  • Использование разных баз данных на одном хосте
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...