UUID v7 एक आधुनिक UUID फ़ॉर्मैट है, जो Unix मिलीसेकंड टाइमस्टैम्प को पहचानकर्ता की शुरुआत में रखता है और बाकी बिट्स को रैंडमनेस से भरता है। इससे मान व्यवहार में वैश्विक रूप से अद्वितीय रहते हैं और निर्माण समय के आधार पर स्वाभाविक रूप से क्रमबद्ध भी रहते हैं।
यह टूल क्या करता है
यह जनरेटर पूरी तरह आपके ब्राउज़र में UUID v7 मान बनाता है। आप एक पहचानकर्ता या 100 तक का बैच जनरेट कर सकते हैं, फिर सीड डेटा, डेटाबेस रिकॉर्ड, ईवेंट फ़िक्स्चर या टेस्ट पेलोड के लिए सूची कॉपी कर सकते हैं या उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड कर सकते हैं।
वर्तमान या कस्टम समय
सामान्य एप्लिकेशन रिकॉर्ड, इंपोर्ट की, और ऐसे टेस्ट डेटा के लिए वर्तमान समय इस्तेमाल करें जिनमें बनने का समय दिखना चाहिए। जब आपको डिटरमिनिस्टिक दिखने वाले सैंपल, बैकफिल की गई रो, रीप्ले किए गए इवेंट, या ऐसे फिक्स्चर चाहिए जो किसी खास समय के आसपास क्रमबद्ध हों, तब कस्टम टाइमस्टैम्प पर स्विच करें।
UUID v7 कब मदद करता है
UUID v7 तब उपयोगी है जब आपको ऐसे अपारदर्शी पहचानकर्ता चाहिए जो डेटाबेस, लॉग, क्यू और वितरित ईवेंट स्ट्रीम में फिर भी अच्छी तरह क्रमबद्ध हों। रैंडम UUID v4 मानों की तुलना में, UUID v7 इंडेक्स में फेरबदल कम करता है क्योंकि नए रिकॉर्ड आमतौर पर क्रमबद्ध कुंजी स्थान के अंत के पास दिखाई देते हैं।
क्रमबद्धता और सुरक्षा पर नोट्स
टाइमस्टैम्प वाला हिस्सा मिलीसेकंड रिकॉर्ड करता है, कोई निजी या गुप्त मान नहीं। अगर किसी पहचानकर्ता से अनुमानित निर्माण समय प्रकट नहीं होना चाहिए, तो इसके बजाय पूरी तरह रैंडम फ़ॉर्मैट इस्तेमाल करें। एक जनरेट किए गए बैच के भीतर, यह टूल UUID v7 वर्शन और वैरिएंट बिट्स को सुरक्षित रखते हुए एक ही मिलीसेकंड के लिए मानों को क्रमिक रखता है।