UUID-Generator (Version 7)
Generieren Sie eine UUID-Version 7 (zeitgeordnet), eine 128-Bit-Kennung, die einen Unix-Zeitstempel mit Zufallsdaten für natürliche chronologische Sortierung kombiniert. Definiert in RFC 9562.
Generierte UUID:
Mehr über UUID-Version 7
UUID-Version 7 ist eine zeitgeordnete UUID, die in RFC 9562 definiert ist und einen Unix-Zeitstempel für natürliche chronologische Sortierung einbettet, während Zufälligkeit für Einzigartigkeit beibehalten wird. So wird eine UUID-Version 7 erstellt:
Ein 48-Bit-Unix-Zeitstempel in Millisekunden wird in den höchstwertigen 48 Bits (Bits 0-47) platziert. Dies bietet Millisekundengenauigkeit und unterstützt Daten weit in der Zukunft.
Die Versionsnummer
0111(7 hexadezimal) wird in den Bits 48-51 gesetzt.12 Bits kryptografisch sicherer Zufallsdaten füllen die Bits 52-63.
Die Variante
10wird in den Bits 64-65 gemäß RFC 4122 gesetzt.62 Bits kryptografisch sicherer Zufallsdaten füllen die Bits 66-127.
Das resultierende UUID hat das Format: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, wobei 7 Version 7 angibt und y die Variante darstellt. UUID v7 wird zunehmend gegenüber UUID v4 für Datenbank-Primärschlüssel bevorzugt, da der eingebettete Zeitstempel eine natürliche chronologische Sortierung ermöglicht, was die Datenbankindex-Leistung verbessert und UUIDs grob nach Erstellungszeit sortierbar macht.