Учитывая, что UUID rfc 4122 (16 байт) намного больше, чем MongoDB ObjectId (12 байтов), я пытаюсь выяснить, как их вероятность столкновения сравнивается.
Я знаю, что это что-то вокруг довольно маловероятно, но в моем случае большинство идентификаторов будут генерироваться в большом количестве мобильных клиентов, а не в ограниченном наборе серверов. Интересно, если в этом случае есть обоснованная озабоченность.
По сравнению с обычным случаем, когда все идентификаторы генерируются небольшим числом клиентов:
- Может потребоваться несколько месяцев для обнаружения столкновения с момента создания документа
- Идентификаторы генерируются из гораздо большей клиентской базы
- Каждый клиент имеет более низкий уровень генерации идентификатора