|
|
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 randatUrmător:Numerele de versiune majore, minore, de construcție și de revizie sunt adnotate
|