GUID-in toqquşması şansları nədir?
GUID-in toqquşması şansları nədir?

Video: GUID-in toqquşması şansları nədir?

Video: GUID-in toqquşması şansları nədir?
Video: Guid in SQL Server 2024, Bilər
Anonim

Təsadüfi yaradan hər bir cihazda mükəmməl entropiya mənbəyini fərz etsək GUID-lər , 50% var şans of toqquşma 2.7e18 təsadüfi sonra GUID-lər yaradılmışdır. Bu, 2,7 milyon milyondan çoxdur. O çoxdur.

Üstəlik, eyni GUID yaratmaq şansları nə qədərdir?

Termin GUID ümumiyyətlə Microsoft texnologiyaları ilə işləyən tərtibatçılar tərəfindən istifadə olunur, UUID isə hər yerdə istifadə olunur. 128 bit kifayət qədər böyükdür və nəsil alqoritmi o qədər unikaldır ki, əgər 1,000,000,000 GUID-lər saniyədə 1 il üçün yaradıldı ehtimal dublikatın cəmi 50%-i olacaq.

Eynilə, GUID nə üçün istifadə olunur? A GUID (qlobal unikal identifikator) termindir tərəfindən istifadə olunur Microsoft, Word sənədi kimi bir qurum üçün unikal şəxsiyyət yaratmaq üçün proqramlaşdırmasının yaratdığı nömrə üçün. GUID-lər geniş yayılmışdır - də istifadə olunur İnterfeysləri, replika dəstlərini, qeydləri və digər obyektləri müəyyən etmək üçün Microsoft məhsulları.

Bunu nəzərə alsaq, neçə GUID kombinasiyası var?

Yaradılır GUID Trivia: " Orada 122 təsadüfi bitdir (versiya üçün 128 - 2 forvariant - 4), buna görə də bu, 2^122 və ya5, 316, 911, 983, 139, 663, 491, 615, 228, 241, 121, 400, 000-a hesablanır mümkün birləşmələr ."

GUID-lər təsadüfidirmi?

GUID-lər deyil, unikal olmaq üçün nəzərdə tutulmuşdur təsadüfi . The GUID nəsil alqoritmi unikallıq üçün nəzərdə tutulmuşdur. O, təsadüfi və ya gözlənilməzlik üçün nəzərdə tutulmamışdır. Həqiqətən, əgər əvvəlki müzakirəyə baxsanız, görə bilərsiniz ki, alqoritm 1 deyilən qeyri-müəyyəndir. təsadüfi və tamamilə proqnozlaşdırıla bilən.

Tövsiyə: