Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 2148|Odpowiedź: 0

Czym jest UUID? oraz różnice między wersjami

[Skopiuj link]
Opublikowano 2024-10-18 16:31:13 | | |
Wymagania: Znajdź generator UUID i sprawdź, że UUID są również wersjonalnie zróżnicowane.

Czym jest UUID?

Uniwersalnie Unikalny Identyfikator (UUID) to 128-cyfrowy identyfikator używany do jednoznacznej identyfikacji informacji w systemie.

Zgodnie ze standardem (RFC 4122 (otwiera nowe okno)), UUID są generowane bez polegania na zewnętrznych usługach i są unikalne (uwaga: prawdopodobieństwo duplikacji jest niemal zerowe).

UUID składają się z 32 liczb w systemie szesnakstnym, więc teoretyczna suma wynosi 16^32, a nawet jeśli generuje się bilion na nanosekundę, zużycie wszystkich UUID zajmie dziesięć miliardów lat.

W kanonicznej reprezentacji tekstowej 16 bajtów 8-bitowych UUID jest reprezentowanych jako 32 liczby szesnastkowe, oddzielone łącznikiem '-' wyświetlanym w pięciu grupach w formie "8-4-4-4-12", co daje łącznie 36 znaków (32 liczby szesnastkowe i 4 łączniki).

Na przykład:

123e4567-e89b-12d3-a456-426655440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxx

Wersja UUID

  • v1 - Wersja 1 UUID używa znaczników czasu i monotonicznych liczników.
  • v3 - Wersja 3 UUID oparty na skrótach MD5 niektórych danych.
  • v4 - Wersja 4 UUID z losowymi danymi.
  • v5- Wersja 5 UUID oparta na skrótach SHA1 niektórych danych.
  • v6- Wersja 6 UUID używa znaczników czasu i monotonicznych liczników.
  • v7 - wersja 7 UUID z znacznikami czasowymi Uniksa.
  • v8 - UUID wersji 8 z danymi zdefiniowanymi przez użytkownika.


Której wersji UUID powinienem użyć?

Jeśli chcesz generować tylko unikalne identyfikatory, rozważ UUID w wersji 4 (v4). Jeśli chcesz używać UUID jako kluczy bazy danych lub musisz je sortować, rozważ wersję 7 (v7). Inne wersje powinny być generalnie unikane, chyba że istnieje już na to zapotrzebowanie.

Niektóre wersje UUID zastępują inne. Wersja 6 jest lepsza niż wersja 1, a wersja 5 lepsza niż wersja 3.

Różnice między UUID a GUID

Standardy i implementacje: UUID jest standardem otwartym, natomiast GUID to konkretna implementacja standardu UUID przez Microsoft.

Odniesienie:Logowanie do linku jest widoczne.





Poprzedni:Seria Angular 18 (dwadzieścia pięć) dynamicznie wstawia renderowany kod HTML
Następny:Numery wersji głównej, pobocznej, numeru budowy oraz wersji wersji są oznaczone adnotacjami
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com