Søg efter værktøjer

Hurtig søgning efter værktøjer

UUID v7 generator

Generer Unix-tidsstempelbaseret UUID v7 med monotont stigende egenskaber.

Introduktion til UUID v7
UUID v7 er en ny generation af tidsbaserede UUID'er, der bruger Unix-tidsstempel med millisekundpræcision som højere ordens bit sammen med tilfældige data. Det giver global ordnethed og monotont stigende egenskaber.
Tidsstempel egenskaber
UUID v7 bruger Unix-tidsstempel med millisekundpræcision som mest signifikante bit (første 48 bit), hvilket gør, at den også sorteres efter tid ved leksikografisk sortering, hvilket er særligt fordelagtigt for databaseindeks og tidsmæssige forespørgsler.
v7 vs v6
Både UUID v7 og v6 sigter mod at levere tidsmæssigt sorterbare UUID'er, men v7 bruger Unix-tidsstempel i stedet for det specifikke format, der bruges i v1/v6. v7 er enklere og mere konsistent med eksisterende tidsrepræsentationer og er det anbefalede valg til nye systemer.
Anvendelsestilfælde
UUID v7 er velegnet til scenarier, der kræver globalt unikke og tidsmæssigt ordnede identifikatorer, såsom hændelses-ID'er i distribuerede systemer, databaseprimærnøgler, logregistreringer osv. Især velegnet til applikationer, der kræver forespørgsel eller sortering efter oprettelsestidspunkt.
Implementeringsstatus
UUID v7 er den nyeste version af UUID, der i øjeblikket er under definition i IETF-udkast og endnu ikke en officiel standard, men dens design er relativt stabilt, og den bliver i stigende grad adopteret af biblioteker og rammer.
Monotonitetssikring
UUID v7 sikrer global monoton stigende egenskab ved først at bruge tidsstempel og derefter tilfældige data. Dette gør den særligt velegnet som databaseprimærnøgle, da den kan undgå tilfældige indsættelsesproblemer med B-træ-indeks.