AG UUID

Apa itu UUID

Merangkum konsep UUID (Universally Unique Identifier) dan alasan penggunaannya dari dasar.

Definisi

UUID adalah nilai 128 bit yang dirancang agar dapat membuat identifier unik yang nyaris tak pernah bertabrakan di seluruh dunia tanpa pengelola pusat. Biasanya ditulis sebagai 32 digit heksadesimal dan 4 tanda hubung dalam bentuk 8-4-4-4-12.

Mengapa digunakan

Karena beberapa sistem atau lingkungan luring dapat membuat ID masing-masing tanpa saling bertabrakan, UUID banyak dipakai untuk sistem terdistribusi, kunci utama basis data, nama file, token sesi, dan lainnya. Berbeda dengan integer yang bertambah berurutan, UUID sulit ditebak dan mudah digabungkan.

Versi

UUID memiliki beberapa versi. v4 yang acak paling umum, sedangkan v7 yang dapat diurutkan waktu adalah rekomendasi terbaru. Ada juga v3·v5 berbasis nama, v1 berbasis waktu, dan NIL yang seluruhnya nol.