Является ли множество динамических коллекций mongodb плохой вещью для проекта и влияет на производительность? - PullRequest
1 голос
/ 22 июня 2019

Я хочу начать использовать MongoDB для нового проекта. Я сталкиваюсь с проблемой планирования, где я полагаю, что у меня будут коллекции, которые превышают предел, если хранятся вместе. Проведя некоторое исследование, я обнаружил, что могу создавать динамические коллекции, но это также приведет к созданию тонны коллекций. Будет ли это иметь долгосрочные проблемы с приложением или Монго, хорошо, если X (x может быть тысяч) количество коллекций, если их размер невелик

1 Ответ

1 голос
/ 22 июня 2019

С механизмом хранения Wired tiger нет ограничений на количество коллекций, которые вы можете создать в MongoDB, если только вы не столкнулись с некоторыми физическими ограничениями ресурсов .

  • Каждая коллекция, в которой вы создаете файл результатов 1, на диске.
  • Созданный вами индекс Evey создает файл на диске.

С этими соображениями вы, вероятно, столкнетесь сограничения открытых файлов (хотя вы можете увеличить их, масштабируя ресурсы по вертикали).

Если предполагаемое количество коллекций не слишком велико.Этот подход может работать для вас.

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

Производительность MongoDB - сколько баз данных, коллекций?

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