Вопрос дизайна: что лучше? Много баз данных или много коллекций? - PullRequest
0 голосов
/ 14 июня 2019

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

Чтобы дать немного фона, целью проекта является создание бота, который выполняет задачи, заданные или установленные пользователями. Меня беспокоит то, что бот каждого пользователя должен постоянно считывать данные сбора пользователей и выполнять или выполнять задачи каждые несколько секунд, поэтому большое внимание уделяется проектированию для повышения производительности и скорости. Кроме того, развертывание будет осуществляться на облачных серверах, следовательно, необходимо измерить использование памяти, ЦП и дискового пространства. Кластеризация не требуется, поскольку каждый пользовательский объект полностью отделен, и я буду выполнять балансировку нагрузки, направляя пул пользователей на их выделенный облачный сервер.

Любой совет будет принята с благодарностью. Спасибо!

...