UUID/GUID yaradın
Qlobal Unikal İdentifikator (GUID) kimi də tanınan Universal Unikal İdentifikator (UUID) kompüter sistemlərində geniş şəkildə istifadə edilmişdir.
Bu, sistem tərəfindən dəyişənlər və sabitlər əsasında yaradılan 128 bitlik koddur: cari vaxt, MAC ünvanı, SHA-1 hash, MD5 ad sahəsi. Tire ilə ayrılmış 32 simvoldan ibarət hərf-rəqəm kodu kimi göstərilən UUID-nin yaradılmasının son nəticəsi ixtiyari görünə bilər, lakin əslində bu, mürəkkəb hesablamaların nəticəsidir. Beləliklə, kompüter kodu “icad etmir”, onu müəyyən vaxtda müvafiq olan xüsusi texniki kəmiyyətlərdən formalaşdırır.
Eyni UUID-nin müxtəlif vaxtlarda iki müxtəlif kompüterdə yaradılması ehtimalı sıfıra düşür, bu da koordinasiya mərkəzinə istinad etmədən nöqtə/yerli məlumatların identifikasiyası üçün əldə edilən kodlardan istifadə etməyə imkan verir. Bu gün UUID/GUID həm onlayn, həm də oflayn şəbəkələrdə hər yerdə mövcuddur və təkcə qlobal İnternet məkanında deyil, həm də müstəqil kompüter sistemlərində effektiv işləyir.
UUID Tarixçəsi
128-bit UUID kodları ilk dəfə 1980-ci illərdə Amerika şirkəti Apollo Computer tərəfindən istifadə edilmişdir. Onlar Domain/OS-də istifadə edilən daha sadə 64-bit kodlara əsaslanırdı və Open Software Foundation hesablama mühitində geniş istifadəni tapdı.
İlk Windows platformalarının yaranması ilə qlobal miqyasda unikal identifikator ümumiləşdirildi və standartlaşdırıldı. Microsoft Apollo Computer-dan DCE dizaynını qəbul etdi və URN ad məkanını RFC 4122-də qeydiyyatdan keçirdi. 2005-ci ildə sonuncu IETF tərəfindən yeni standart kimi təklif edildi və UUID BTİ daxilində standartlaşdırıldı.
2002-ci ilin əvvəlində UUID-lərdən yerli verilənlər bazalarında əsas açar kimi istifadə edərkən sistem performansı ilə bağlı problemlər müəyyən edilmişdi. Bunlar kompüterin sistem vaxtı əsasında təsadüfi olmayan şəkilçi əlavə etməklə 4-cü versiyada düzəldildi. COMB (Combined GUID Time Identifier) adlanan yanaşma kodun təkrarlanması risklərini artırdı, eyni zamanda Microsoft SQL Server ilə işləyərkən performansı əhəmiyyətli dərəcədə yaxşılaşdırdı.
İT texnologiyalarının inkişafı ilə universal unikal identifikator yüksək ixtisaslaşmış texniki vasitə olmaqdan çıxdı və bu gün hər kəs ondan istifadə edə bilər. Yaradılan kodların təkrarlanma ehtimalı sıfıra bərabər deyil, ona meyllidir və istənilən rəqəmsal məlumat onlar tərəfindən müəyyən edilə bilər, bundan sonra onlar təkrarlanma riski minimal olan vahid məlumat massivlərində birləşdirilə bilər.
UUID üstünlükləri
Qlobal unikal kodların generatorları məlumatların mərkəzləşdirilmiş uzlaşdırılması/sinxronizasiyasını tələb etmir və bütün istifadəçilər üçün sərbəstdir. UUID-nin əsas üstünlüklərinə aşağıdakılar daxildir:
- Kodların "toqquşması" (təkrarlanması) ilə bağlı minimal risklər. Onların kütləvi istifadəsinə baxmayaraq, təkrarlanma ehtimalı sıfıra enir.
- UUID-ləri əsas (unikal) açarlar kimi istifadə edərək müxtəlif məlumat massivlərinə qoşulmaq imkanı.
- Məlumatların çoxlu dağılmış serverlər arasında sadələşdirilmiş paylanması.
- Oflayn kodlar yaratmaq imkanı.
Xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxx formatında yazılmış unikal identifikasiya kodları dağılmış sistemlərə məlumatı vahid məlumat mərkəzindən koordinasiya olmadan tanımağa imkan verir: səhvlərin/təkrarların demək olar ki, sıfır ehtimalı ilə. Bu xüsusiyyət, istifadəsi asanlığı və kompüter performansı üçün aşağı tələblərlə yanaşı, UUID-i tələbatda və müxtəlif İT sənayelərində və avtonom hesablama sistemlərində əvəzolunmaz edir.