Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2148|Svar: 0

Vad är en UUID? och skillnaden mellan versionerna

[Kopiera länk]
Publicerad den 2024-10-18 16:31:13 | | |
Krav: Hitta en UUID-generator och se att UUID också är versionsdifferentierade.

Vad är en UUID?

Den universellt unika identifieraren (UUID) är en 128-siffrig identifierare som används för att unikt identifiera en informationsbit i systemet.

Enligt standarden (RFC 4122 (öppnas nytt fönster)) genereras UUID utan att förlita sig på externa tjänster och är unika (notera: sannolikheten för duplicering är nästan noll).

UUID består av 32 tal i hexadecimal, så det teoretiska totalvärdet är 16^32, och även om en biljon genereras per nanosekund kommer det att ta tio miljarder år att använda upp alla UUID:er.

I sin kanoniska textrepresentation representeras UUID:s 16 8-bitars bytes som 32 hexadecimala tal, separerade av bindestrecket '-' som visas i fem grupper i formen "8-4-4-4-12" för totalt 36 tecken (32 hexadecimala tal och 4 bindestreck).

Till exempel:

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

UUID-versionen

  • v1 - Version 1 UUID använder tidsstämplar och monotona räknare.
  • v3 - Version 3 UUID baserad på MD5-hashar av viss data.
  • v4 - Version 4 UUID med slumpmässig data.
  • v5 – Version 5 UUID baserad på SHA1-hashar av viss data.
  • v6 - Version 6 UUID använder tidsstämplar och monotona räknare.
  • v7 - Version 7 UUID med Unix-tidsstämplar.
  • v8 - Version 8 UUID med användardefinierad data.


Vilken UUID-version ska jag använda?

Om du bara vill generera unika identifierare, överväg version 4 (v4) UUID:er. Om du vill använda UUID som databasnycklar eller behöver sortera dem, överväg version 7 (v7) UUID:er. Andra versioner bör i allmänhet undvikas om det inte finns en redan efterfrågan.

Vissa UUID-versioner ersätter andra. Version 6 är bättre än version 1, och version 5 är bättre än version 3.

Skillnad mellan UUID och GUID

Standarder och implementationer: UUID är en öppen standard, medan GUID är en specifik implementation av UUID-standarden från Microsoft.

Hänvisning:Inloggningen med hyperlänken är synlig.





Föregående:Angular 18-serie (tjugofem) infogar dynamiskt renderad HTML-kod
Nästa:Major-, Minor-, Build-nummer och revisionsversioner är annoterade
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com