Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 2148|Svar: 0

Hvad er en UUID? og forskellen mellem versionerne

[Kopier link]
Opslået den 18-10-2024 16:31:13 | | |
Krav: Find en UUID-generator og find ud af, at UUID'er også er versionsdifferentierede.

Hvad er en UUID?

Den universelt unikke identifikator (UUID) er en 128-cifret identifikator, der bruges til entydigt at identificere en oplysning i systemet.

Ifølge standarden (RFC 4122 (åbner nyt vindue)) genereres UUID'er uden at være afhængige af eksterne tjenester og er unikke (bemærk: sandsynligheden for duplikation er næsten nul).

UUID'er består af 32 tal i hexadecimal, så det teoretiske antal er 16^32, og selv hvis der genereres en billion pr. nanosekund, vil det tage ti milliarder år at bruge alle UUID'er.

I sin kanoniske tekstrepræsentation repræsenteres UUID'ens 16 8-bit bytes som 32 hexadecimale tal, adskilt af bindestregen '-', vist i fem grupper i formen "8-4-4-4-12" for i alt 36 tegn (32 hexadecimale tal og 4 bindestreg).

For eksempel:

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

UUID-version

  • v1- Version 1 UUID bruger tidsstempler og monotone tællere.
  • v3 - Version 3 UUID baseret på MD5-hashes af nogle data.
  • v4 - Version 4 UUID med tilfældige data.
  • v5- Version 5 UUID baseret på SHA1-hashes af nogle data.
  • v6 - Version 6 UUID bruger tidsstempler og monotone tællere.
  • v7 - Version 7 UUID med Unix-tidsstempler.
  • v8 - Version 8 UUID med brugerdefinerede data.


Hvilken UUID-version skal jeg bruge?

Hvis du kun vil generere unikke identifikatorer, så overvej version 4 (v4) UUID'er. Hvis du vil bruge UUID'er som databasenøgler eller skal sortere dem, så overvej version 7 (v7) UUID'er. Andre versioner bør generelt undgås, medmindre der allerede er efterspørgsel.

Nogle UUID-versioner overgår andre. Version 6 er bedre end version 1, og version 5 er bedre end version 3.

UUID og GUID forskel

Standarder og implementeringer: UUID er en åben standard, mens GUID er en specifik implementering af UUID-standarden fra Microsoft.

Henvisning:Hyperlink-login er synlig.





Tidligere:Angular 18-serie (femogtyve) indsætter dynamisk gengivet HTML-kode
Næste:Major-, Minor-, Build-nummer og revisionsversionnumre er annoteret
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com