Etsi työkaluja

Pikahaku työkaluihin

UUID v7 -generaattori

Luo Unix-aikaleimaan perustuva UUID v7, jolla on monotonisesti kasvava ominaisuus.

UUID v7 -esittely
UUID v7 on uuden sukupolven aikaan perustuva UUID, joka käyttää millisekunnin tarkkuutta olevaa Unix-aikaleimaa korkeimpana bittinä ja satunnaista dataa. Se tarjoaa globaalin järjestyksen ja monotonisesti kasvavan ominaisuuden.
Aikaleimaominaisuudet
UUID v7 käyttää millisekunnin tarkkuutta olevaa Unix-aikaleimaa merkittävimpänä bittinä (48 ensimmäistä bittiä), mikä tekee sanakirjajärjestyksessä lajittelusta myös aikajärjestyksessä. Tämä on erityisen hyödyllistä tietokantaindekseille ja aikajärjestyskyselyille.
v7 vs v6
UUID v7 ja v6 on tarkoitettu tarjoamaan aikaan perustuvia UUID:ita, mutta v7 käyttää Unix-aikaleimaa sen sijaan, että käytettäisiin v1/v6:n erityistä muotoa. v7 on yksinkertaisempi ja yhdenmukaisempi nykyisten aikojen esitystapojen kanssa, ja se on suositeltava valinta uusille järjestelmille.
Soveltuvat käyttökohteet
UUID v7 sopii tilanteisiin, joissa tarvitaan globaalin uniikkeja ja aikaan perustuvia tunnisteita, kuten jakautuneissa järjestelmissä tapahtumien ID:t, tietokantojen pääavaimet, lokimerkinnät jne. Erityisen sopiva sovelluksille, joissa tarvitaan luontiajan mukaan kyselyä tai lajittelua.
Toteutustila
UUID v7 on tällä hetkellä IETF-luonnoksessa määriteltävä uusi UUID-versio, eikä se ole vielä virallinen standardi, mutta sen suunnittelu on suhteellisen vakaa, ja sitä käytetään yhä useammissa kirjastoissa ja kehyksissä.
Monotonisuuden varmistus
UUID v7 tarjoaa globaalin monotonisesti kasvavan ominaisuuden käyttämällä ensin aikaleimaa ja sitten satunnaista dataa. Tämä tekee siitä erityisen sopivan tietokantojen pääavaimiksi, koska se välttää B-puuindeksien satunnaiset lisäykset.