Versiya-1 UUID-ləri vaxt və node ID-dən (adətən MAC ünvanı) yaradılır; versiya-2 UUID-lər identifikatordan (adətən qrup və ya istifadəçi ID-si), vaxtdan və node ID-dən yaradılır; 3 və 5-ci versiyalar ad məkanı identifikatorunun və adının hashing yolu ilə yaradılan deterministik UUID-lər yaradır; və versiya-4 UUID-ləri yaradılır …
V4 UUID kimi nədir?
V4: Təsadüfilik UUID v4-dən ibarət bitlər təsadüfi və heç bir məntiq olmadan yaradılır. Bu səbəbdən, UUID-ə baxaraq mənbə haqqında məlumatı müəyyən etmək mümkün deyil. Bununla belə, indi UUID-nin təkrarlanması şansı var.
UUID V4 təkrarlana bilər?
Versiya 4 təsadüfi nömrə UUID-dir. Altı sabit bit var və UUID-nin qalan hissəsi 122 bit təsadüfidir. Dublikatın nə qədər çətin olduğunu təsvir edən Vikipediyaya və ya digər təhlilə baxın.
UUID necə hesablanır?
Hər simvol 0-dan 9-a qədər rəqəm və ya a-dan f hərfi ola bilər. UUID-də 32 hexadecimal x log2(16) bit/hexadecimal=128 bit. Versiya 4, variant 1 tipli UUID-də 6 bit sabitlənmişdir və qalan 122 bit təsadüfi olaraq 2¹²² mümkün UUID üçün yaradılmışdır. Bu dəyərə n kimi istinad edəcəyik.
Java UUID necə yaradılır?
UUID sinifinin metodları
randomUUID üsulu təsadüfi UUID yaradır. Proqramı hər dəfə işə saldığımız zaman o, yeni UUID yaradır. Metodun imzası: ictimai statik UUID randomUUID