UUID v6 जनरेटर समय-आधारित UUID बनाता है, जो परिचित UUID आकार को बनाए रखते हुए प्राकृतिक शब्दकोशीय सॉर्टिंग के लिए टाइमस्टैम्प को पहले रखता है. यह पूरी तरह आपके ब्राउज़र में चलता है, इसलिए जनरेट किए गए पहचानकर्ता और वैकल्पिक नोड मान पेज से बाहर नहीं जाते.
UUID v6 कब मदद करता है
UUID v6 का उपयोग तब करें जब आपको ऐसे पहचानकर्ताओं की ज़रूरत हो जो UUID टूलिंग के साथ व्यापक रूप से संगत रहें, लेकिन लॉग, डेटाबेस इंडेक्स, इवेंट स्ट्रीम, या माइग्रेशन स्क्रिप्ट में निर्माण क्रम के करीब भी सॉर्ट हों. UUID v6 अर्थ की दृष्टि से UUID v1 के सबसे करीब है: यह Gregorian टाइमस्टैम्प, क्लॉक सीक्वेंस, और 48-बिट नोड फ़ील्ड का उपयोग करता है, लेकिन टाइमस्टैम्प बिट्स को इस तरह फिर से व्यवस्थित करता है कि नए ID पुराने ID के बाद सॉर्ट हों.
नोड ID और गोपनीयता
क्लासिक UUID v1 जनरेटर अक्सर नोड फ़ील्ड के रूप में वास्तविक MAC पता उपयोग करते हैं. यह टूल हर जनरेट किए गए UUID के लिए डिफ़ॉल्ट रूप से रैंडम, स्थानीय रूप से प्रशासित नोड ID उपयोग करता है, ताकि यह हार्डवेयर पता उजागर न करे. कस्टम नोड पर तभी स्विच करें जब आपको परीक्षण फ़िक्सचर, इंटरऑप जांच, या नियंत्रित सिस्टम के लिए जानबूझकर v1-संगत आउटपुट चाहिए.
क्लॉक सीक्वेंस और कस्टम समय
जब टाइमस्टैम्प दोहराते हैं या घड़ियां पीछे जाती हैं, तो क्लॉक सीक्वेंस टकराव से बचाने में मदद करता है. सामान्य उपयोग के लिए डिफ़ॉल्ट रैंडम सीक्वेंस सबसे सुरक्षित है. कस्टम टाइमस्टैम्प, नोड ID, और क्लॉक सीक्वेंस निर्धारक उदाहरणों के लिए उपयोगी हैं, लेकिन उत्पादन डेटा में दोहराए गए कस्टम मान सावधानी से उपयोग किए जाने चाहिए.