UUID Generaator

Genereeri universaalselt unikaalseid identifikaatoreid (UUID-sid) ajatemplipõhiste algoritmidega duplikaatide vältimiseks.

Klaviatuuri otseteed: R UUID uuesti genereerimiseks või C kopeerimiseks

Kuidas UUID-d Töötavad

UUID v1 (Ajatemplipõhine): Kasutab praegust ajatemplit (100-nanosekundilised intervallid alates 15. oktoobrist 1582) kombineerituna MAC-aadressiga või juhusliku sõlme identifikaatoriga. See tagab unikaalsuse erinevate masinate vahel ja väldib duplikaate isegi samaaegsel genereerimisel.

UUID v4 (Juhuslik): Kasutab krüptograafiliselt tugevaid juhuslikke numbreid. Kuigi duplikaadid on teoreetiliselt võimalikud, on tõenäosus nii madal (1 2^122-st), et see on praktilistel eesmärkidel tähtsusetu.

UUID v7 (Kaasaegne Ajatempel): Uusim UUID versioon, mis ühendab Unixi ajatempli (48 bitti) juhuslike andmetega (74 bitti). See pakub v1 ajapõhist sorteerimise eelist, säilitades v4 privaatsuse, muutes selle ideaalseks andmebaasi primaarvõtmeteks.

Formaat: UUID-d on 128-bitised väärtused, mis kuvatakse 32 kuueteistkümnendsüsteemi numbrina formaadis: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Levinud kasutusjuhud

UUID-id (tuntud ka kui GUID-id) annavad sulle praktiliselt piiramatu varu unikaalseid identifikaatoreid, ilma et peaksid keskse ametiasutusega kooskõlastama. Mõned kohad, kus neid tavaliselt kasutatakse:

Andmebaasi primaarvõtmed

UUID-id lubavad mitmel teenusel või jaotisel genereerida võtmeid iseseisvalt ja kokkupõrgeteta. UUID v7 on üha eelistatum, sest tema alustav ajatempel hoiab sisestused asukohapõhiselt ligi ja indeksid kompaktsena.

Hajussüsteemid

Kui sündmusi toodavad paljud sõlmed, väldib UUID sündmuse kohta tsentraliseeritud järjekorra kitsaskohta ja hoiab logid jälgitavana üle teenustepiiride.

Avalikud identifikaatorid

UUID v4 URL-is ei paljasta, kui palju kirjeid on olemas, ega ava ust loendamisrünnakuteks, nagu seda teeb kasvav täisarv.

Idempotentsuse võtmed

Kliendid genereerivad iga päringu jaoks UUID-i, et server saaks korduvaid katseid ära tunda ja sama tegevust mitte kaks korda töödelda.

Millist versiooni peaksid kasutama?

  • Kasuta v4, kui tahad lihtsat juhuslikkust ilma lisaomadusteta - see on enamikus rakendustes kõige turvalisem vaikevalik.
  • Kasuta v7, kui identifikaator saab olema andmebaasi primaarvõti või salvestatakse mis tahes indeksisse, kus sisestusjärjekord on oluline. Sisseehitatud ajatempel paneb read koondama ja parandab skaalas kirjutamiskiirust dramaatiliselt.
  • Kasuta v1 ainult siis, kui sul on eriti vaja tuletada identifikaator ajatemplist ja sõlme identifikaatorist. Tänapäevastes rakendustes on v7 sama kasutusjuhu jaoks parem valik, ilma et lekiks MAC-aadressi.

Korduma kippuvad küsimused

Mis on UUID?

UUID (universaalselt unikaalne identifikaator) on 128-bitine väärtus, mis tavaliselt kirjutatakse 32 kuueteistkümnendsüsteemi numbrina kujul xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Eri versioonid loovad väärtuse erinevate strateegiatega (juhuslikult, ajatempliga või mõlemaga).

Mis vahe on UUID-l ja GUID-l?

Need viitavad samale asjale. GUID (globaalselt unikaalne identifikaator) on Microsofti ökosüsteemis kasutusel olev nimetus; UUID on nimetus, mida kasutatakse RFC 4122 ja mujal. Vorming ja unikaalsuse garantiid on identsed.

Kas UUID-d on garanteeritult unikaalsed?

Mitte matemaatiliselt garanteeritud - ent UUID v4 kokkupõrketõenäosus on umbes 1 2^122-st, mis on kaugelt allpool mis tahes praktilise rakenduse künnist. UUID v1 ja v7 puhul hoiavad ajatempel ning sõlme-/juhuslikkusbitid kokkupõrkeid ära.

Kas andmebaasi primaarvõtmeteks sobib UUID v4 või UUID v7?

UUID v7 on primaarvõtmete jaoks üldiselt parem. Kuna tema alustavad bitid on Unixi ajatempel, sisestuvad uued read kettal üksteise lähedale, mis hoiab indeksid kompaktsena ja kirjutamise kiirena. Kasuta v4 ainult siis, kui sisestusjärjekord ei tohi absoluutselt olla tuletatav.

Kas ma vajan UUID v1 generaatorit?

Harva. UUID v1 sisaldab genereeriva masina MAC-aadressi (või juhuslikku asendust), mis võib infot lekitada. UUID v7 pakub sama ajapõhise sortimise omaduse ilma selle mureta ja on tänapäeval peaaegu alati parem valik.

Kas see UUID-generaator on tasuta?

Jah. Kogu genereerimine toimub sinu brauseris, kasutuslimiiti ei ole ja kontot pole vaja. Sa saad siin luua üksikuid UUID-sid või lülituda partiigeneraatorile, mis teeb kuni 500 korraga.

Kasutame väga vähe küpsiseid

Kasutame ainult hädavajalikke küpsiseid, mis suurendavad veebisaidi turvalisust ja parandavad kasutajakogemust. Me ei jälgi teie tegevusi ega aktiivsust.