MongoDB - одна база данных или несколько баз данных для предложения SaaS - PullRequest
3 голосов
/ 09 августа 2011

Мы решили использовать MongoDB для SaaS-предложения, которое мы создаем.Каждая подписавшаяся компания получает свой собственный URL (mycompany.domain.com) и свой собственный набор пользователей, проектов и т. Д. Поскольку мы используем решение NoSQL, и нам не придется управлять выпуском обновлений схемы длякаждая база данных, как с MySQL, мне интересно, будет ли лучше иметь одну огромную базу данных, содержащую все данные, или одну базу данных для каждого клиента.

Поскольку MongoDB может разделять базу данных на несколько серверов,Я думаю, что не было бы огромного снижения производительности, если бы у нас была гигантская база данных, но я также думаю, что резервное копирование и экспорт данных было бы намного проще, если бы была одна база данных на клиента.Есть мысли?

1 Ответ

1 голос
/ 09 августа 2011

Пойдите с одним, но убедитесь, что воспользовались какой-то репликацией для целей резервного копирования!

Изучите шардинг или изучите наборы реплик.

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