Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 2148|Atsakyti: 0

Kas yra UUID? ir skirtumas tarp versijų

[Kopijuoti nuorodą]
Publikuota: 2024-10-18 16:31:13 | | |
Reikalavimai: Raskite UUID generatorių ir sužinokite, kad UUID taip pat yra diferencijuojami pagal versijas.

Kas yra UUID?

Universalus unikalus identifikatorius (UUID) yra 128 skaitmenų identifikatorius, naudojamas unikaliai identifikuoti informaciją sistemoje.

Pagal standartą (RFC 4122 (atidaro naują langą)), UUID generuojami nepasikliaujant išorinėmis paslaugomis ir yra unikalūs (pastaba: dubliavimo tikimybė yra beveik lygi nuliui).

UUID sudaro 32 šešioliktainiai skaičiai, taigi teorinė suma yra 16^32, ir net jei per nanosekundę bus sugeneruotas vienas trilijonas, prireiks dešimties milijardų metų, kad visi UUID būtų sunaudoti.

Kanoniniame tekste UUID 16 8 bitų baitų vaizduojami kaip 32 šešioliktainiai skaičiai, atskirti brūkšneliu "-", rodomu penkiose grupėse "8-4-4-4-12" formoje, iš viso 36 simboliai (32 šešioliktainiai skaičiai ir 4 brūkšneliai).

Pavyzdžiui:

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

UUID versija

  • v1 - 1 versija UUID naudoja laiko žymas ir monotoniškus skaitiklius.
  • v3 - 3 versija UUID, pagrįsta kai kurių duomenų MD5 maišomis.
  • v4 - 4 versija UUID su atsitiktiniais duomenimis.
  • v5 – 5 versija UUID, pagrįsta kai kurių duomenų SHA1 maišomis.
  • v6 - 6 versija UUID naudoja laiko žymas ir monotoniškus skaitiklius.
  • v7 - 7 versija UUID su Unix laiko žymomis.
  • v8 – 8 versija UUID su vartotojo apibrėžtais duomenimis.


Kokią UUID versiją turėčiau naudoti?

Jei norite generuoti tik unikalius identifikatorius, apsvarstykite 4 versijos (v4) UUID. Jei norite naudoti UUID kaip duomenų bazės raktus arba reikia juos rūšiuoti, apsvarstykite 7 versijos (v7) UUID. Kitų versijų paprastai reikėtų vengti, nebent yra paklausa.

Kai kurios UUID versijos pakeičia kitas. 6 versija yra geresnė nei 1 versija, o 5 versija yra geresnė nei 3 versija.

UUID ir GUID skirtumas

Standartai ir įgyvendinimai: UUID yra atviras standartas, o GUID yra specifinis "Microsoft" UUID standarto įgyvendinimas.

Nuoroda:Hipersaito prisijungimas matomas.





Ankstesnis:"Angular 18" serija (dvidešimt penki) dinamiškai įterpia atvaizduotą HTML kodą
Kitą:Anotuojami pagrindinių, antraeilių, versijos numerių ir peržiūros versijų numeriai
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com