Cerca eines

Cerca ràpida d'eines

Generador UUID v7

Genera UUID v7 basats en timestamps Unix, amb propietats de creixement monòton.

Introducció a UUID v7
L'UUID v7 és una nova generació d'UUID basats en temps, utilitzant timestamps Unix amb precisió de mil·lisegons com a bits més significatius, juntament amb dades aleatòries. Ofereix ordenació global i propietats de creixement monòton.
Característiques del timestamp
L'UUID v7 utilitza timestamps Unix amb precisió de mil·lisegons com a bits més significatius (primers 48 bits), fent que en l'ordenació alfabètica també es ordeni per temps, beneficiant índexs de bases de dades i consultes temporals.
v7 vs v6
Tant l'UUID v7 com el v6 tenen com a objectiu proporcionar UUID ordenables per temps, però v7 utilitza timestamps Unix en lloc del format específic utilitzat per v1/v6. V7 és més simple i coherent amb les representacions de temps existents, sent la recomanació per a nous sistemes.
Casos d'ús
L'UUID v7 és adequat per a escenaris que necessiten identificadors únics globals i ordenables per temps, com ara IDs d'esdeveniments en sistemes distribuïts, claus primàries de bases de dades, registres de registre, etc. Especialment adequat per a aplicacions que necessiten consultar o ordenar per temps de creació.
Estat de la implementació
L'UUID v7 és una nova versió d'UUID actualment en esborrany a l'IETF, encara no és un estàndard formal, però el seu disseny és relativament estable i està sent adoptat per cada vegada més biblioteques i marcs.
Garantia de monotonia
L'UUID v7, utilitzant primer el timestamp i després dades aleatòries, ofereix una propietat de creixement monòton global. Això el fa ideal com a clau primària de bases de dades, evitant problemes d'inserció aleatòria en índexs B-tree.
Generador UUID v7 - Modern Basat en Timestamp | LocallyTools