Pengejana UUID (Versi 7)
Jana Pengenal Unik Sejagat (UUID) versi 7 (tersusun mengikut masa), pengenal 128-bit yang menggabungkan cap waktu Unix dengan data rawak untuk pengisihan kronologi semula jadi. Ditakrifkan dalam RFC 9562.
UUID yang dihasilkan:
Lebih lanjut tentang versi 7 UUID
UUID versi 7 adalah UUID tersusun mengikut masa yang ditakrifkan dalam RFC 9562 yang membenamkan cap waktu Unix untuk pengisihan kronologi semula jadi sambil mengekalkan kerawakan untuk keunikan. Berikut cara UUID versi 7 dibina:
Cap waktu Unix 48-bit dalam milisaat diletakkan dalam 48 bit paling bererti (bit 0-47). Ini memberikan ketepatan milisaat dan menyokong tarikh jauh ke masa hadapan.
Nombor versi
0111(7 dalam perenambelasan) ditetapkan dalam bit 48-51.12 bit data rawak selamat secara kriptografi mengisi bit 52-63.
Varian
10ditetapkan dalam bit 64-65 mengikut RFC 4122.62 bit data rawak selamat secara kriptografi mengisi bit 66-127.
UUID yang terhasil mempunyai format: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, di mana 7 menunjukkan versi 7 dan y mewakili varian. UUID v7 semakin digemari berbanding UUID v4 untuk kunci utama pangkalan data kerana cap waktu terbenam membolehkan pengisihan kronologi semula jadi, yang meningkatkan prestasi indeks pangkalan data dan menjadikan UUID boleh diisih secara kasar mengikut masa penciptaan.