UUIDs: शुरुआती गाइड
UUIDs बिना कोऑर्डिनेशन के यूनीक आइडेंटिफायर्स बनाने का एक तरीका प्रदान करते हैं। यह गाइड बताती है कि वे कैसे काम करते हैं।
यूनिकनेस समस्या
डिस्ट्रिब्यूटेड सिस्टम्स को बिना संचार के यूनीक IDs बनाने की आवश्यकता होती है। ऑटो-इंक्रीमेंटिंग IDs कोऑर्डिनेशन की आवश्यकता होती है। केंद्रीय ID जेनरेटर बॉटलनेक बनाते हैं। UUIDs इसे हल करते हैं: प्रत्येक सिस्टम स्वतंत्र रूप से UUIDs जेनरेट करता है। व्यावहारिक रूप से कॉलिजन का कोई मौका नहीं। कोई कोऑर्डिनेशन की आवश्यकता नहीं। यह डिस्ट्रिब्यूटेड डेटाबेस, माइक्रोसर्विसेज और ऑफलाइन-फर्स्ट ऐप्स को सक्षम बनाता है।
UUID फॉर्मेट
UUIDs 128-बिट नंबर्स हैं। 32 हेक्साडेसिमल डिजिट्स के रूप में प्रदर्शित। हाइफ़न्स द्वारा 5 ग्रुप्स में विभाजित: 8-4-4-4-12। उदाहरण: 550e8400-e29b-41d4-a716-446655440000। प्रत्येक डिजिट 0-9 या a-f है। केस-इनसेंसिटिव (आमतौर पर लोअरकेस)। कुल संभावित UUIDs: 2^128 ≈ 340 undecillion (36 शून्यों के साथ)। कॉलिजन असंभव रूप से दुर्लभ हैं।
टूल आज़माएं
UUID जनरेटर