Допустим, наш проект является размещенным вики-сервисом.Каждая компания хранит свои вики на наших серверах, а пользователи из каждой компании имеют доступ только к вики своей компании.В этих вики есть страницы, и у каждой страницы есть история изменений.
Теперь несколько вопросов о MongoDB:
Что было бы хорошим ключом шарда для такого родаинформация?
Можно ли выбрать ключ сегмента, чтобы гарантировать, что все данные компании всегда будут обрабатываться одним сегментом (при условии, конечно, что ни одна компания не имеет больше данных, чем один фрагмент)может удержаться)?
Как выбор ключа шарда может гарантировать одинаковую загрузку всех серверов?например, если я называю название компании и у некоторых компаний больше вики-данных, чем у других, некоторые из них будут очень заняты, а другие нет.