Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 2282|Отговор: 0

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

[Копирай линк]
Публикувано в 18.10.2024 г. 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 - Версия 1 UUID използва времеви печати и монотонни броячи.
  • v3 - UUID за версия 3, базиран на MD5 хешове на някои данни.
  • v4 - UUID версия 4 с произволни данни.
  • v5 - UUID версия 5, базиран на SHA1 хешове на някои данни.
  • v6 - Версия 6 UUID използва времеви печати и монотонни броячи.
  • 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