अद्वितीय पहचानकर्ता (UUID) v1 (टाइमस्टैम्प-आधारित) और v4 (यादृच्छिक-आधारित) उत्पन्न करें।
एक UUID (यूनिवर्सली यूनिक आइडेंटिफ़ायर), जिसे GUID (ग्लोबली यूनिक आइडेंटिफ़ायर) के रूप में भी जाना जाता है, एक 128-बिट पहचानकर्ता है जो स्थान और समय में अद्वितीय है। मानक प्रतिनिधित्व हाइफ़न द्वारा अलग किए गए पांच समूहों में प्रदर्शित 32 हेक्साडेसिमल अंक है (जैसे, 550e8400-e29b-41d4-a716-446655440000)।
विभिन्न पीढ़ी विधियों के साथ कई UUID संस्करण हैं। UUID v1 टाइमस्टैम्प और MAC पते का उपयोग करता है। UUID v4 यादृच्छिक संख्याओं का उपयोग करता है और सबसे अधिक उपयोग किया जाता है। UUID v3 और v5 नेमस्पेस और नेम हैशिंग का उपयोग करते हैं। प्रत्येक संस्करण में विशिष्टता आवश्यकताओं और गोपनीयता विचारों के आधार पर विशिष्ट उपयोग के मामले होते हैं।
While collisions are theoretically possible, the probability is astronomically low (1 in 2^122 for v4). You would need to generate 1 billion UUIDs per second for 85 years to have a 50% chance of collision.
अधिकांश मामलों के लिए v4 का उपयोग करें क्योंकि यह कोई जानकारी प्रकट नहीं करता है। यदि आपको समय-क्रमबद्ध ID की आवश्यकता है और निर्माण टाइमस्टैम्प को उजागर करने में कोई आपत्ति नहीं है, तो v1 का उपयोग करें।