Luo aikaan perustuva UUID v6, joka on UUID v1:n parannettu versio.
UUID v6 -esittely
UUID v6 on UUID v1:n parannettu versio, joka käyttää samaa aikaleimaa ja solmuarvoa, mutta järjestää kentät uudelleen siten, että aikaleimakentät ovat suurimman merkitsevyyden mukaisessa järjestyksessä, mikä tekee aikajärjestyksestä luonnollisemman.
v6 vs v1
UUID v6 korjaa v1:n pääasiallisen haittapuolen: v1:n aikaleimaosuus on hajautettu UUID:n useisiin osiin, mikä estää aikajärjestyksen mukaisen lajittelun sanakirjajärjestyksessä. v6 järjestää aikakentät uudelleen säilyttääkseen aikajärjestyksen.
Soveltuvat käyttökohteet
UUID v6 on erityisen sopiva tilanteisiin, joissa tarvitaan aikajärjestystä, kuten tietokantojen pääavaimet, lokitapahtumien ID:t ja jakautuneissa järjestelmissä tapahtumien tunnisteet, jotka on järjestettävä luontiajan mukaan.
Toteutustila
UUID v6 on uudempi UUID-muoto, joka on määritelty IETF-luonnoksessa eikä ole vielä virallinen standardi. Kuitenkin monet kirjastot ovat alkaneet tarjota tukea v6:lle, ja sen suunnitteluperiaatteet ovat suhteellisen vakaita.
Aikajärjestysominaisuudet
UUID v6:n 48 ensimmäistä bittiä sisältävät aikaleiman suurimman merkitsevyyden mukaisessa järjestyksessä, mikä tekee sanakirjajärjestyksessä lajittelusta luonnollisesti aikajärjestyksessä. Tämä on erityisen hyödyllistä tietokantaindekseille ja lajittelukyselyille.
Turvallisuusnäkökohdat
Kuten UUID v1, myös UUID v6 sisältää aikaleimatiedon ja mahdollisesti solmutunnisteen (kuten MAC-osoitteen). Turvallisuusherkissä sovelluksissa, joissa nämä tiedot on piilotettava, voidaan harkita UUID v4:n käyttöä.