Sök verktyg

Snabbsök efter verktyg

UUID v7 generator

Generera Unix-tidsstämpelbaserad UUID v7 med monoton ökande egenskap.

Introduktion till UUID v7
UUID v7 är en ny generation av tidsbaserade UUID:n, använder Unix-tidsstämpel med millisekundprecision som högordnad del, plus slumpmässiga data. Den erbjuder global ordning och monoton ökande egenskap.
Tidsstämpelegenskaper
UUID v7 använder Unix-tidsstämpel med millisekundprecision som mest signifikanta bitar (första 48 bitarna), vilket gör att lexikografisk sortering också följer tidsordningen, fördelaktigt för databasindex och tidsordnade frågor.
v7 vs v6
Både UUID v7 och v6 syftar till att tillhandahålla tidsordnade UUID:n, men v7 använder Unix-tidsstämpel istället för v1/v6:s specifika format. v7 är enklare och mer konsistent med befintliga tidsrepresentationer, rekommenderas för nya system.
Användningsfall
UUID v7 är lämplig för scenarier som kräver globalt unika och tidsordnade identifierare, som händelse-ID:n i distribuerade system, primärnycklar i databaser, loggposter etc. Särskilt lämplig för applikationer som behöver fråga eller sortera efter skapandetid.
Implementeringsstatus
UUID v7 är för närvarande under definition i ett IETF-utkast, ännu inte en officiell standard, men dess design är relativt stabil och börjar anammas av fler bibliotek och ramverk.
Monoton garant
UUID v7 garanterar global monoton ökning genom att först använda tidsstämpel, sedan slumpmässiga data. Detta gör den särskilt lämplig som primärnyckel i databaser, kan undvika problem med slumpmässiga insättningar i B-trädindex.