डेव टूल्स/UUID जनरेटर
UUID जनरेटर
यूनिवर्सली यूनीक आइडेंटिफायर (UUID) जनरेट करें
विकल्प
UUID जनरेटर गाइड
UUID को प्रभावी ढंग से जनरेट और उपयोग करना सीखें
UUID क्या है?
UUID (यूनिवर्सली यूनीक आइडेंटिफायर) एक 128-बिट आइडेंटिफायर है जो स्पेस और टाइम में यूनीक होता है। UUID आमतौर पर डेटाबेस प्राइमरी की, सेशन आइडेंटिफायर और डिस्ट्रीब्यूटेड सिस्टम आइडेंटिफायर के रूप में उपयोग किया जाता है।
इस टूल का उपयोग कैसे करें
- UUID संस्करण चुनें (v1, v4, या v5)
- अपना पसंदीदा आउटपुट फॉर्मेट चुनें
- जनरेट करने के लिए UUID की संख्या सेट करें
- अपने UUID बनाने के लिए जनरेट पर क्लिक करें
टिप्स
- अधिकांश मामलों में v4 का उपयोग करें - यह उत्कृष्ट रैंडमनेस प्रदान करता है
- जब नाम-आधारित डिटर्मिनिस्टिक UUID चाहिए तो v5 का उपयोग करें
- बिना डैश वाला फॉर्मेट URL और फाइल नामों के लिए उपयोगी है
UUID संस्करण की व्याख्या
संस्करण 1 टाइमस्टैम्प और MAC एड्रेस का उपयोग करता है, यूनिकनेस सुनिश्चित करता है लेकिन जनरेशन समय उजागर करता है। संस्करण 4 रैंडम नंबर का उपयोग करता है, अधिकांश एप्लिकेशन के लिए आदर्श। संस्करण 5 SHA-1 का उपयोग करके नेमस्पेस और नाम से डिटर्मिनिस्टिक UUID जनरेट करता है।
अक्सर पूछे जाने वाले प्रश्न
UUID v4 और v5 में क्या अंतर है?
UUID v4 पूरी तरह से रैंडम आइडेंटिफायर जनरेट करता है, जबकि v5 नेमस्पेस और नाम के आधार पर डिटर्मिनिस्टिक UUID बनाता है। यदि आप समान नेमस्पेस के साथ समान नाम को हैश करते हैं, तो आपको हमेशा समान UUID मिलेगा।
मुझे कौन सा UUID संस्करण उपयोग करना चाहिए?
अधिकांश एप्लिकेशन के लिए, v4 (रैंडम) का उपयोग करें। v5 का उपयोग करें जब आपको समान इनपुट से हमेशा समान UUID उत्पन्न करने की आवश्यकता हो। v1 केवल तभी उपयोग करें जब टाइमस्टैम्प-आधारित ऑर्डरिंग की आवश्यकता हो, लेकिन ध्यान रहे कि यह जनरेशन समय उजागर कर सकता है।
क्या UUID वास्तव में यूनीक हैं?
UUID v4 में इतनी बड़ी स्पेस (2^122 रैंडम बिट्स) है कि कोलिजन व्यावहारिक रूप से असंभव है। कोलिजन की संभावना इतनी कम है कि 50% कोलिजन संभावना पाने के लिए आपको 86 साल तक प्रति सेकंड एक अरब UUID जनरेट करने होंगे।
क्या मैं UUID को डेटाबेस प्राइमरी की के रूप में उपयोग कर सकता हूं?
हाँ, UUID आमतौर पर प्राइमरी की के रूप में उपयोग किए जाते हैं। वे डिस्ट्रीब्यूटेड सिस्टम में विशेष रूप से उपयोगी हैं जहां आप ऑटो-इन्क्रीमेंटिंग इंटीजर पर निर्भर नहीं हो सकते। हालांकि, बेहतर इंडेक्स परफॉर्मेंस के लिए UUID v7 (टाइम-ऑर्डर्ड) का उपयोग करने पर विचार करें यदि आपका डेटाबेस इसे सपोर्ट करता है।