Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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