UUID v7 generatorius
Generuokite UUID v7 reikšmes internetu: pagal laiką rūšiuojami UUID su 48 bitų laiko žyma milisekundėmis ir 74 atsitiktiniais bitais.
Sugeneruoti ID
Kaip sukuriamas šis ID
- Struktūra
- 48 bitų Unix laiko žyma milisekundėmis, 7 versijos bitai, RFC varianto bitai ir atsitiktinis užpildymas.
- Entropija
- 74 atsitiktiniai bitai šioje realizacijoje; monotoninio skaitiklio nėra.
- Laikas
- Taip. Pirmieji 48 bitai užkoduoja sukūrimo laiką, todėl ID yra rūšiuojami pagal laiką tarp skirtingų milisekundžių.
- Kolizijos rizika
- Per vieną milisekundę kolizijos priklauso nuo 74 atsitiktinių bitų; esant itin dideliam kiekiui per tą pačią milisekundę, reikėtų naudoti koordinuotą ID tarnybą.
- Pavyzdys
019f54d2-1662-7106-b0cf-686a0d6ca195
Jūsų ID generuojami lokaliai, naudojant stiprų naršyklės atsitiktinių skaičių generatorių. Nieko nesiunčiama į „BroBroGo“.
DUK
Kodėl verta rinktis UUID v7, o ne UUID v4?
UUID v7 išlaiko UUID pavidalą, tačiau yra rūšiuojamas pagal laiką, o tai padeda žurnalams, duomenų bazių indeksams ir įvykių srautams išlikti apytiksliai chronologiškiems.
Ar UUID v7 paslepia sukūrimo laiką?
Ne. Laiko žyma yra ID dalis. Naudokite UUID v4 arba NanoID, jei jums reikia nepermatomo identifikatoriaus be laiko duomenų.