GUID to'qnashuvi ehtimoli qanday?
GUID to'qnashuvi ehtimoli qanday?

Video: GUID to'qnashuvi ehtimoli qanday?

Video: GUID to'qnashuvi ehtimoli qanday?
Video: What is a UUID? UUID vs. GUID 2024, Noyabr
Anonim

Tasodifiy hosil qiluvchi har bir qurilmada mukammal entropiya manbasini nazarda tutsak GUIDlar , 50% bor imkoniyat ning to'qnashuv 2.7e18 tasodifiy keyin GUIDlar yaratilgan. Bu 2,7 million milliondan ortiq. Bu juda ko'p.

Bundan tashqari, bir xil GUIDni yaratish imkoniyatlari qanday?

Atama GUID Odatda Microsoft texnologiyalari bilan ishlaydigan dasturchilar tomonidan foydalaniladi, UUID esa hamma joyda qo'llaniladi. 128-bit etarlicha katta va avlod algoritmi o'ziga xosdir, agar 1,000,000,000 bo'lsa GUIDlar soniyada 1 yil davomida ishlab chiqarilgan ehtimollik dublikat faqat 50% ni tashkil qiladi.

Xuddi shunday, GUID nima uchun ishlatiladi? A GUID (global yagona identifikator) atamadir tomonidan ishlatilgan Microsoft Worddocument kabi ob'ekt uchun o'ziga xos identifikator yaratish uchun dasturlash ishlab chiqaradigan raqam uchun. GUIDlar keng tarqalgan da ishlatilgan Interfeyslar, replika to'plamlari, yozuvlar va boshqa ob'ektlarni aniqlash uchun Microsoft mahsulotlari.

Buni hisobga olsak, nechta GUID kombinatsiyasi mavjud?

Yaratilmoqda GUID Trivia: " Mana 122 tasodifiy bit (versiya uchun 128 - 2 forvariant - 4), shuning uchun bu 2^122 yoki5, 316, 911, 983, 139, 663, 491, 615, 228, 241, 121, 400, 000 ga teng. mumkin bo'lgan kombinatsiyalar ."

GUID tasodifiymi?

GUIDlar emas, balki noyob bo'lish uchun yaratilgan tasodifiy . The GUID avlod algoritmi o'ziga xoslik uchun ishlab chiqilgan. U tasodifiy yoki oldindan aytib bo'lmaydiganlik uchun mo'ljallanmagan. Haqiqatan ham, agar siz avvalgi muhokamani ko'rib chiqsangiz, 1-algoritm deb ataladigan narsa noto'g'ri ekanligini ko'rishingiz mumkin. tasodifiy va butunlay bashorat qilish mumkin.

Tavsiya: