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