Я документирую GridFS и возможность ее разделения на разные машины.
Чтение документации здесь , рекомендуемый ключ шарда - chunks.files_id. Этот ключ будет связан с _id коллекции файлов, поэтому этот _id является инкрементным. Каждый новый файл, который я сохраняю в Grid, будет иметь новый инкрементный _id.
В книге О'Рейли "Scaling MongoDB" не рекомендуется использовать инкрементальный ключ шарда, чтобы избежать горячих точек (последний шард получит все записи и чтения).
что вы предлагаете для защиты коллекции GridFS?
кто-нибудь испытывал проблему с HotSpot?
спасибо.