🆔
← Kembali ke Panduan

Apa Itu UUID? Panduan Lengkap Universally Unique Identifiers

· Tag: uuid, guid, database, primary-key, uuid-v7

UUID (Universally Unique Identifier) adalah label 128-bit yang digunakan untuk mengidentifikasi informasi secara unik. Probabilitas menghasilkan UUID yang sama dua kali menggunakan v4 sangat rendah — sekitar 1 dari 2^122 untuk tabrakan setelah menghasilkan 2,71x10^18 UUID.

Struktur UUID

550e8400-e29b-41d4-a716-446655440000
|------||----||--||----||----------|
 time    time  ver  var    node
 low      mid

Nibble versi (karakter ke-13) menunjukkan algoritma pembuatan: 1 untuk v1, 4 untuk v4, 7 untuk v7.

UUID vs Auto-Increment

| Fitur | Auto-Increment | UUID v4 | UUID v7 | |-------|---------------|---------|---------| | Keunikan | Satu DB | Global | Global | | Dapat Diurutkan | Ya | Tidak | Ya | | Dapat Ditebak | Tinggi | Tidak ada | Sangat rendah | | Terdistribusi | Sulit | Mudah | Mudah | | Performa indeks | Terbaik | Buruk (fragmentasi B-tree) | Baik (dapat diurutkan waktu) |

Untuk sistem terdistribusi atau saat Anda memerlukan ID yang dibuat di sisi klien, UUID adalah pilihan standar. Buatlah dengan generator UUID gratis.

Apa Itu UUID? Panduan Lengkap Universally Unique Identifiers - CoolTool