UUID जनरेटर (संस्करण 7)

एक सार्वभौमिक रूप से अद्वितीय पहचानकर्ता (UUID) संस्करण 7 (समय-क्रमित) उत्पन्न करें, एक 128-बिट पहचानकर्ता जो प्राकृतिक कालानुक्रमिक क्रम के लिए Unix टाइमस्टैम्प को यादृच्छिक डेटा के साथ जोड़ता है। RFC 9562 में परिभाषित।

उत्पन्न UUID:

 

संबंधित उपकरण

UUID संस्करण 7 के बारे में अधिक जानें

UUID संस्करण 7 एक समय-क्रमित UUID है जो RFC 9562 में परिभाषित है जो प्राकृतिक कालानुक्रमिक क्रम के लिए Unix टाइमस्टैम्प एम्बेड करता है जबकि अद्वितीयता के लिए यादृच्छिकता बनाए रखता है। UUID संस्करण 7 कैसे बनाया जाता है:

  1. मिलीसेकंड में 48-बिट Unix टाइमस्टैम्प सबसे महत्वपूर्ण 48 बिट्स (बिट्स 0-47) में रखा जाता है। यह मिलीसेकंड सटीकता प्रदान करता है और भविष्य में बहुत दूर तक की तिथियों का समर्थन करता है।

  2. संस्करण संख्या 0111 (7 हेक्साडेसिमल में) बिट्स 48-51 में सेट की जाती है।

  3. क्रिप्टोग्राफिक रूप से सुरक्षित यादृच्छिक डेटा के 12 बिट्स बिट्स 52-63 को भरते हैं।

  4. वैरिएंट 10 RFC 4122 के अनुसार बिट्स 64-65 में सेट किया जाता है।

  5. क्रिप्टोग्राफिक रूप से सुरक्षित यादृच्छिक डेटा के 62 बिट्स बिट्स 66-127 को भरते हैं।

परिणामी UUID का प्रारूप है: xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx, जहाँ 7 संस्करण 7 दर्शाता है और y वैरिएंट को दर्शाता है। UUID v7 को डेटाबेस प्राइमरी की के लिए UUID v4 के बजाय तेज़ी से पसंद किया जा रहा है क्योंकि एम्बेडेड टाइमस्टैम्प प्राकृतिक कालानुक्रमिक क्रम को सक्षम करता है, जो डेटाबेस इंडेक्स प्रदर्शन में सुधार करता है और UUID को लगभग निर्माण समय के अनुसार क्रमबद्ध करने योग्य बनाता है।