Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 2148|Ответ: 0

Что такое UUID? и различия между версиями

[Скопировать ссылку]
Опубликовано 2024-10-18 16:31:13 | | |
Требования: Найдите генератор UUID и выясните, что UUID также отличаются по версиям.

Что такое UUID?

Универсально уникальный идентификатор (UUID) — это идентификатор из 128 цифр, используемый для уникальной идентификации части информации в системе.

Согласно стандарту (RFC 4122 (открывает новое окно)), UUID генерируются без использования внешних сервисов и являются уникальными (примечание: вероятность дублирования почти нулевая).

UUID состоят из 32 шестнадцатеричных чисел, поэтому теоретическая сумма составляет 16^32, и даже если генерируется триллион за наносекунду, на использование всех UUID потребуется десять миллиардов лет.

В каноническом текстовом представлении 16 8-битных байтов UUID представлены как 32 шестнадцатеричных чисел, разделённых дефисом '-', отображаемым в пяти группах в виде "8-4-4-4-12", всего 36 символов (32 шестнадцатеричных и 4 дефиса).

Например:

123E4567-E89B-12d3-A456-426655440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxx

Версия UUID

  • v1 — UUID версии 1 использует временные метки и монотонные счётчики.
  • v3 — UUID версии 3, основанный на MD5-хэшах некоторых данных.
  • v4 — UUID версии 4 с случайными данными.
  • v5 — UUID версии 5, основанный на SHA1-хэшах некоторых данных.
  • v6 — UUID версии 6 использует временные метки и монотонные счётчики.
  • v7 — UUID версии 7 с временными метками Unix.
  • v8 — UUID версии 8 с пользовательскими данными.


Какую версию UUID мне выбрать?

Если хотите генерировать только уникальные идентификаторы, рассмотрите UUID версии 4 (v4). Если вы хотите использовать UUID как ключи базы данных или нужно их сортировать, рассмотрите UUID версии 7 (v7). Другие версии обычно следует избегать, если нет уже существующего спроса.

Некоторые версии UUID заменяют другие. Версия 6 лучше версии 1, а версия 5 лучше версии 3.

Различия в UUID и GUID

Стандарты и реализации: UUID — это открытый стандарт, тогда как GUID — это конкретная реализация стандарта UUID от Microsoft.

Ссылка:Вход по гиперссылке виден.





Предыдущий:Angular серия 18 (двадцать пять) динамически вставляет отрисованный HTML-код
Следующий:Номера версий Major, Minor, Build Number и Revision аннотируются
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com