шардинг в mongodb с другим типом _id - PullRequest
0 голосов
/ 18 февраля 2020

Возможно, что я столкнусь с проблемами в шардинге mongoDB, если изменить тип _id в mongoDB на другой формат, такой же как int, string или ....? потому что структура _id имеет вид: 1- первые 4 байта, представляющие секунды после unix эпохи 2- следующие 3 байта являются идентификатором машины 3- следующие 2 байта состоят из идентификатора процесса 4- Последние 3 байта являются случайным значением счетчика

, и я думаю, что те 3 байта, которые используются для идентификатора машины , очень полезны для шардинга.

1 Ответ

0 голосов
/ 19 февраля 2020

Состав ObjectId изменился. и имеет 5 байтов вместо идентификатора машины и идентификатора процесса.

https://www.mongodb.com/blog/post/quick-start-bson-data-types--objectid

...