Что является обоснованием дизайна GUID? - PullRequest
3 голосов
/ 08 января 2011

Я не понимаю GUID.Я имею в виду, я понимаю, что это большое случайное число с тривиально малой вероятностью дублирования, но почему у них такой строго определенный формат?(Я ссылаюсь на большую часть моей информации из http://en.wikipedia.org/wiki/Globally_unique_identifier.)

Почему бы просто не сделать GUID полностью случайным 128-битным целым и назвать его день?каким-то образом. Почему некоторые биты зарезервированы для спецификации формата и варианта?GUID заботится о том, в каком он был формате? Это 128-битный случайный идентификатор. Разве этого недостаточно?

1 Ответ

2 голосов
/ 08 января 2011

Не путайте случайность и уникальность.

Без строгого форматирования того, куда, например, включен MAC-адрес, две машины могут потенциально генерировать один и тот же случайный идентификатор одновременно. На данный момент он больше не является «глобально уникальным».

...