Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 2148|Antwoord: 0

Wat is een UUID? en het verschil tussen versies

[Link kopiëren]
Geplaatst op 18-10-2024 16:31:13 | | |
Vereisten: Zoek een UUID-generator en ontdek dat UUID's ook versie-gedifferentieerd zijn.

Wat is een UUID?

De Universeel Unieke Identificatie (UUID) is een 128-cijferige identificatie die wordt gebruikt om een stuk informatie in het systeem uniek te identificeren.

Volgens de standaard (RFC 4122 (opent nieuw venster)) worden UUID's gegenereerd zonder afhankelijk te zijn van externe diensten en zijn ze uniek (let op: de kans op duplicatie is bijna nul).

UUID's bestaan uit 32 getallen in hexadecimaal, dus het theoretische totaal is 16^32, en zelfs als er één biljoen per nanoseconde wordt gegenereerd, zal het tien miljard jaar duren voordat alle UUID's worden gebruikt.

In de canonieke tekstrepresentatie worden de 16 8-bits bytes van de UUID weergegeven als 32 hexadecimale getallen, gescheiden door het koppelteken '-', weergegeven in vijf groepen in de vorm "8-4-4-4-12", wat in totaal 36 tekens betekent (32 hexadecimale getallen en 4 koppeltekens).

Bijvoorbeeld:

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

UUID-versie

  • v1- Versie 1 UUID gebruikt tijdstempels en monotone tellers.
  • v3 - Versie 3 UUID gebaseerd op MD5-hashes van bepaalde data.
  • v4 - Versie 4 UUID met willekeurige data.
  • v5- Versie 5 UUID gebaseerd op SHA1-hashes van bepaalde gegevens.
  • v6- Versie 6 UUID gebruikt tijdstempels en monotone tellers.
  • v7 - Versie 7 UUID met Unix-tijdstempels.
  • v8 - Versie 8 UUID met door de gebruiker gedefinieerde gegevens.


Welke UUID-versie moet ik gebruiken?

Als je alleen unieke identificaties wilt genereren, overweeg dan versie 4 (v4) UUID's. Als je UUID's als databasesleutels wilt gebruiken of ze moet sorteren, overweeg dan versie 7 (v7) UUID's. Andere versies moeten over het algemeen worden vermeden tenzij er al vraag is.

Sommige UUID-versies overtreffen andere. Versie 6 is beter dan versie 1, en versie 5 is beter dan versie 3.

Verschil tussen UUID en GUID

Standaarden en implementaties: UUID is een open standaard, terwijl GUID een specifieke implementatie is van de UUID-standaard van Microsoft.

Referentie:De hyperlink-login is zichtbaar.





Vorig:Angular 18-serie (vijfentwintig) voegt dynamisch gerenderde HTML-code in
Volgend:Major-, Minor-, Build-nummer- en Revisieversienummers zijn geannoteerd
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com