UUID: identifikasi catatan lintas aplikasi dan sumber data
UUID membantu aplikasi membuat pengenal sebelum menghubungi basis data pusat dan menggabungkan catatan dari beberapa sumber. Pahami perannya dalam identitas catatan, lalu kelola urutan pembuatan, akses, dan operasi duplikat secara terpisah.
Versi menentukan makna pengenal
ToolRoof menghasilkan UUID versi 4. Susunannya acak, bukan cap waktu yang dapat menunjukkan tanggal pembuatan.
Bentuk umum terdiri dari 32 digit heksadesimal dan 4 tanda hubung. Bit versi dan varian menyisakan 122 bit acak dari 128; jumlah karakter terlihat bukan jumlah digit acak.
Referensi: RFC 9562 — UUID version 4
Buat identitas sekali lalu pertahankan
Membuat UUID baru setiap pengeditan menyulitkan pelacakan catatan sama. Mengurutkan UUID v4 sebagai teks juga tidak mengurutkannya berdasarkan waktu pembuatan.
Mengganti pengenal ketika mengulang operasi dapat membuatnya dianggap operasi baru. Mencegah pekerjaan ganda adalah keputusan terpisah dari format UUID.
Peluang benturan rendah bukan izin akses
Pengenal acak yang baik menurunkan peluang duplikat, bukan membuktikan mustahil. Terapkan keunikan di penyimpanan saat diperlukan.
Mengetahui pengenal tidak boleh otomatis mengizinkan membaca atau mengubah. UUID tidak mengganti pemeriksaan izin, dan menyalin contoh artikel tidak membuat nilai unik milik Anda.
Referensi: RFC 9562 — UUID version 4
Contoh: identitas barang inventaris
8c5b7f20-6a91-4f3d-9b62-2e740a1c8d35 adalah contoh UUID v4, bukan nilai yang dicadangkan untuk Anda. Grup ketiga dimulai 4 dan totalnya 36 karakter termasuk tanda hubung.
Buat pengenal baru untuk barang nyata dan pertahankan saat nama atau lokasi berubah. Simpan waktu terpisah dan periksa izin peminta: pengenal menjawab «catatan mana?», bukan «siapa boleh membukanya?».