|
|
Objavljeno 18. 10. 2024 ob 16:31:13
|
|
|

Zahteve: Poiščite generator UUID in ugotovite, da so UUID-ji prav tako različno diferencirani.
Kaj je UUID?
Univerzalno edinstven identifikator (UUID) je 128-mestni identifikator, ki se uporablja za enolično identifikacijo podatka v sistemu.
Po standardu (RFC 4122 (odpre novo okno)) se UUID-ji generirajo brez zanašanja na zunanje storitve in so edinstveni (opomba: verjetnost podvajanja je skoraj nič).
UUID-ji so sestavljeni iz 32 številk v šestnajstiškem sistemu, torej je teoretični skupni znesek 16^32, in tudi če se generira trilijon na nanosekundo, bo trajalo deset milijard let, da se porabijo vsi UUID-ji.
V kanonični besedilni predstavitvi je 16 8-bitnih bajtov UUID predstavljenih kot 32 šestnajstiških številk, ločenih z vezajem '-', prikazanim v petih skupinah v obliki "8-4-4-4-12", skupaj 36 znakov (32 šestnajstiških številk in 4 vezaje).
Na primer:
123e4567-e89b-12d3-a456-426655440000 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxx
UUID različica
- v1- Različica 1 UUID uporablja časovne žige in monotone števce.
- v3 - Različica 3 UUID, ki temelji na MD5 zgoščevalnih vrednostih nekaterih podatkov.
- v4 - Različica 4 UUID z naključnimi podatki.
- v5- Različica 5 UUID, ki temelji na SHA1 zgoščevalnih vrednostih nekaterih podatkov.
- v6- Različica 6 UUID uporablja časovne žige in monotone števce.
- v7 - različica 7 UUID z Unix časovnimi žigi.
- v8 - Različica 8 UUID z uporabniško definiranimi podatki.
Katero različico UUID naj uporabim?
Če želite generirati le edinstvene identifikatorje, razmislite o različici 4 (v4) UUID-jev. Če želite uporabljati UUID-je kot ključe v bazi podatkov ali jih morate razvrstiti, razmislite o različici 7 (v7) UUID-jev. Drugim različicam se je na splošno treba izogibati, razen če obstaja obstoječe povpraševanje.
Nekatere različice UUID presegajo druge. Različica 6 je boljša od različice 1, različica 5 pa je boljša od različice 3.
Razlika med UUID in GUID
Standardi in implementacije: UUID je odprt standard, medtem ko je GUID specifična implementacija standarda UUID podjetja Microsoft.
Referenčni:Prijava do hiperpovezave je vidna.
|
Prejšnji:Serija Angular 18 (petindvajset) dinamično vstavlja upodobljeno HTML kodoNaslednji:Glavne številke različic, manjših, številk razgradnje in različic različic so označene
|