Generator UUID (wersja 7)
Generuj Universally Unique IDentifier (UUID) wersja 7 (uporządkowany czasowo), 128-bitowy identyfikator łączący znacznik czasu Unix z losowymi danymi dla naturalnego sortowania chronologicznego. Zdefiniowany w RFC 9562.
Wygenerowany UUID:
Powiązane narzędzia
Więcej o UUID wersja 7
UUID wersja 7 to UUID uporządkowany czasowo, zdefiniowany w RFC 9562, który osadza znacznik czasu Unix dla naturalnego sortowania chronologicznego przy zachowaniu losowości dla unikalności. Oto jak konstruowany jest UUID wersja 7:
48-bitowy znacznik czasu Unix w milisekundach jest umieszczany w 48 najwyższych bitach (bity 0-47). Zapewnia to precyzję do milisekundy i obsługuje daty daleko w przyszłości.
Numer wersji
0111(7 w systemie szesnastkowym) jest ustawiany w bitach 48-51.12 bitów kryptograficznie bezpiecznych losowych danych wypełnia bity 52-63.
Wariant
10jest ustawiany w bitach 64-65 zgodnie z RFC 4122.62 bity kryptograficznie bezpiecznych losowych danych wypełniają bity 66-127.
Wynikowy UUID ma format: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, gdzie 7 oznacza wersję 7, a y reprezentuje wariant. UUID v7 jest coraz częściej preferowany nad UUID v4 jako klucze główne baz danych, ponieważ osadzony znacznik czasu umożliwia naturalne sortowanie chronologiczne, co poprawia wydajność indeksów bazy danych i pozwala na przybliżone sortowanie UUID według czasu utworzenia.