Мы начали использовать MongoDB на работе.Пока все хорошо, но меня попросили оценить, может ли MongoDB одновременно выполнять набор реплик и Sharding.Пройдя некоторое время поиска, я обнаружил, что да, это возможно, но следует избегать шардинга, за исключением случаев, когда это действительно необходимо.
Я прочитал где-то , что с MongoDB вам действительно нужно иметь много документов(например, миллиарды), чтобы начать думать о Sharding, однако я не понимаю этого, так как организация и размер среднего документа не упоминаются в этой «статистике».
Критерии, которые мы имеем сейчас, заключаются в том, что RAM должнабыть больше, чем загрузка памяти, необходимая для выполнения запроса.
Это приводит меня к следующему вопросу: каковы инструкции для MongoDB и сервера SQL, чтобы узнать, что используется в оперативной памяти для запроса?
Каковы основные требования для использования Sharding с MongoDB?
Может ли кто-нибудь указать мне на статью, пост или что-нибудь, когда кто-то объясняет, почему они использовали Sharding с MongoDB?
Как MongoDB обрабатывает Auto-Sharding?
Спасибо.