Menjana UUID v6 berasaskan masa, versi diperbaiki bagi UUID v1.
Pengenalan UUID v6
UUID v6 adalah versi diperbaiki UUID v1, menggunakan cap masa dan nilai nod yang sama, tetapi menyusun semula urutan medan, menyusun medan cap masa dalam susunan big-endian untuk menjadikan susunan mengikut masa lebih semula jadi.
v6 vs v1
UUID v6 menyelesaikan kelemahan utama v1: bahagian cap masa v1 tersebar di beberapa bahagian UUID, menyebabkan susunan mengikut abjad tidak mengikut urutan masa. v6 menyusun semula medan masa, mengekalkan urutan kronologi.
Senario yang sesuai
UUID v6 sangat sesuai untuk senario yang memerlukan susunan kronologi, seperti kunci utama pangkalan data, ID peristiwa log, pengecam peristiwa dalam sistem teragih yang perlu disusun mengikut masa penjanaan, dan lain-lain.
Status pelaksanaan
UUID v6 adalah format UUID yang lebih baru, sedang ditakrifkan dalam draf IETF, belum menjadi piawaian rasmi. Walau bagaimanapun, banyak perpustakaan telah mula menyokong v6, prinsip rekaannya agak stabil.
Ciri kronologi
48 bit pertama UUID v6 mengandungi cap masa dalam susunan big-endian, menjadikannya secara semula jadi disusun mengikut masa apabila disusun mengikut abjad, sangat berguna untuk indeks pangkalan data dan pertanyaan susunan.
Pertimbangan keselamatan
Seperti UUID v1, UUID v6 juga mengandungi maklumat cap masa dan mungkin pengecam nod (seperti alamat MAC). Dalam aplikasi sensitif keselamatan, jika perlu menyembunyikan maklumat ini, mungkin perlu mempertimbangkan penggunaan UUID v4.