Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 2148|Svare: 0

Hva er en UUID? og forskjellen mellom versjonene

[Kopier lenke]
Publisert 18.10.2024 16:31:13 | | |
Krav: Finn en UUID-generator og se at UUID-er også er versjonsdifferensierte.

Hva er en UUID?

Den universelt unike identifikatoren (UUID) er en 128-sifret identifikator som brukes til å entydig identifisere en informasjonsbit i systemet.

I henhold til standarden (RFC 4122 (åpner nytt vindu)) genereres UUID-er uten å være avhengige av eksterne tjenester og er unike (merk: sannsynligheten for duplisering er nesten null).

UUID-er består av 32 tall i heksadesimal, så den teoretiske totalen er 16^32, og selv om det genereres én billion per nanosekund, vil det ta ti milliarder år å bruke opp alle UUID-er.

I sin kanoniske tekstrepresentasjon representeres UUIDs 16 8-bits bytes som 32 heksadesimale tall, adskilt av bindestreken '-' som vises i fem grupper i formen "8-4-4-4-12" for totalt 36 tegn (32 heksadesimale tall og 4 bindestreker).

For eksempel:

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

UUID-versjon

  • v1 - Versjon 1 UUID bruker tidsstempler og monotone tellere.
  • v3 - Versjon 3 UUID basert på MD5-hasher av noen data.
  • v4 - Versjon 4 UUID med tilfeldig data.
  • v5 - Versjon 5 UUID basert på SHA1-hasher av noen data.
  • v6- Versjon 6 UUID bruker tidsstempler og monotone tellere.
  • v7 - Versjon 7 UUID med Unix-tidsstempler.
  • v8 - Versjon 8 UUID med brukerdefinerte data.


Hvilken UUID-versjon bør jeg bruke?

Hvis du bare vil generere unike identifikatorer, vurder versjon 4 (v4) UUID-er. Hvis du vil bruke UUID-er som databasenøkler eller trenger å sortere dem, vurder versjon 7 (v7) UUID-er. Andre versjoner bør vanligvis unngås med mindre det allerede er etterspørsel.

Noen UUID-versjoner erstatter andre. Versjon 6 er bedre enn versjon 1, og versjon 5 er bedre enn versjon 3.

UUID og GUID forskjell

Standarder og implementasjoner: UUID er en åpen standard, mens GUID er en spesifikk implementering av UUID-standarden fra Microsoft.

Referanse:Innloggingen med hyperkoblingen er synlig.





Foregående:Angular 18-serie (tjuefem) setter inn dynamisk gjengitt HTML-kode
Neste:Major, Minor, Build Number og Revisjonsversjonsnumre er annotert
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com