Penjana UUID v7
Jana nilai UUID v7 dalam talian: UUID yang boleh diisih mengikut masa dengan cap masa milisaat 48-bit dan 74 bit rawak.
ID yang dijana
Cara ID ini dibina
- Reka letak
- Cap masa milisaat Unix 48-bit, bit versi 7, bit varian RFC dan isian rawak.
- Entropi
- 74 bit rawak dalam pelaksanaan ini; tiada pembilang monotonik digunakan.
- Masa
- Ya. 48 bit pertama mengekodkan masa penciptaan, jadi ID boleh diisih mengikut masa merentasi milisaat yang berbeza.
- Risiko perlanggaran
- Dalam lingkungan satu milisaat, perlanggaran bergantung pada 74 bit rawak; jumlah penjanaan yang sangat tinggi dalam milisaat yang sama sebaiknya menggunakan perkhidmatan ID yang diselaraskan.
- Contoh
019f54d2-16dc-7edb-8218-990cc9a283d3
ID anda dijana secara tempatan dengan kerawakan penyemak imbas yang kuat. Tiada apa-apa yang dihantar ke BroBroGo.
Soalan Lazim
Mengapa perlu memilih UUID v7 berbanding UUID v4?
UUID v7 mengekalkan format UUID tetapi boleh diisih mengikut masa, yang membantu log, indeks pangkalan data dan aliran acara kekal mengikut urutan kronologi kasar.
Adakah UUID v7 menyembunyikan masa penciptaan?
Tidak. Cap masa adalah sebahagian daripada ID tersebut. Gunakan UUID v4 atau NanoID jika anda memerlukan pengecam legap tanpa data masa.