Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 2148|Răspunde: 0

Ce este un UUID? și diferența dintre versiuni

[Copiază linkul]
Postat pe 2024-10-18 16:31:13 | | |
Cerințe: Găsește un generator UUID și constată că UUID-urile sunt de asemenea diferențiate pe versiuni.

Ce este un UUID?

Identificatorul Universal Unic (UUID) este un identificator de 128 de cifre folosit pentru a identifica în mod unic o informație din sistem.

Conform standardului (RFC 4122 (deschide o fereastră nouă)), UUID-urile sunt generate fără a depinde de servicii externe și sunt unice (notă: probabilitatea de duplicare este aproape zero).

UUID-urile sunt formate din 32 de numere hexazecimale, deci totalul teoretic este 16^32, iar chiar dacă se generează un trilion pe nanosecundă, va dura zece miliarde de ani pentru a consuma toate UUID-urile.

În reprezentarea sa canonică a textului, cei 16 octeți de 8 biți ai UUID-ului sunt reprezentați ca 32 de numere hexazecimale, separate de cratima '-' afișate în cinci grupuri în forma "8-4-4-4-12", pentru un total de 36 de caractere (32 de numere hexazecimale și 4 cratime).

De exemplu:

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

Versiunea UUID

  • v1- UUID-ul versiunea 1 folosește timestamp-uri și contoare monotone.
  • v3 - UUID versiunea 3 bazat pe hash-uri MD5 ale unor date.
  • v4 - UUID versiunea 4 cu date aleatorii.
  • v5- UUID-ul versiunea 5 bazat pe hash-uri SHA1 ale unor date.
  • v6- Versiunea 6 UUID folosește marcaje temporale și contoare monotone.
  • v7 - UUID versiunea 7 cu timestamp-uri Unix.
  • v8 - UUID versiunea 8 cu date definite de utilizator.


Ce versiune UUID ar trebui să folosesc?

Dacă vrei să generezi doar identificatori unici, ia în considerare UUID-urile versiunea 4 (v4). Dacă vrei să folosești UUID-uri ca chei de bază de date sau trebuie să le sortezi, ia în considerare UUID-urile versiunea 7 (v7). Alte versiuni ar trebui, în general, evitate, cu excepția cazului în care există o cerere existentă.

Unele versiuni UUID înlocuiesc altele. Versiunea 6 este mai bună decât versiunea 1, iar versiunea 5 este mai bună decât versiunea 3.

Diferența între UUID și GUID

Standarde și implementări: UUID este un standard deschis, în timp ce GUID este o implementare specifică a standardului UUID realizată de Microsoft.

Referință:Autentificarea cu hyperlink este vizibilă.





Precedent:Seria Angular 18 (douăzeci și cinci) inserează dinamic cod HTML randat
Următor:Numerele de versiune majore, minore, de construcție și de revizie sunt adnotate
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com