रिकॉर्ड, इवेंट, लॉग, फिक्स्चर, और ऐसे डिस्ट्रीब्यूटेड सिस्टम के लिए अपने ब्राउज़र में स्थानीय रूप से ULIDs जनरेट करें जिन्हें समय के अनुसार क्रमबद्ध होने वाले प्रिफिक्स के साथ कॉम्पैक्ट आइडेंटिफायर चाहिए। हर वैल्यू इसी डिवाइस पर बनाई जाती है और बैच को किसी दूसरी सेवा पर भेजे बिना कॉपी या डाउनलोड की जा सकती है।
ULID का उपयोग क्यों करें
ULID का अर्थ Universally Unique Lexicographically Sortable Identifier है। यह 48-बिट Unix मिलीसेकंड टाइमस्टैम्प को 80 बिट रैंडमनेस के साथ जोड़ता है, फिर परिणाम को 26-कैरेक्टर Crockford Base32 स्ट्रिंग के रूप में एनकोड करता है। यह रूप ULIDs को URL-सुरक्षित, डेटाबेस-फ्रेंडली, और निर्माण समय के अनुसार स्वाभाविक रूप से क्रमबद्ध बनाता है।
वर्तमान या कस्टम समय
सामान्य एप्लिकेशन रिकॉर्ड, इंपोर्ट की, और ऐसे टेस्ट डेटा के लिए वर्तमान समय इस्तेमाल करें जिनमें बनने का समय दिखना चाहिए। जब आपको डिटरमिनिस्टिक दिखने वाले सैंपल, बैकफिल की गई रो, रीप्ले किए गए इवेंट, या ऐसे फिक्स्चर चाहिए जो किसी खास समय के आसपास क्रमबद्ध हों, तब कस्टम टाइमस्टैम्प पर स्विच करें।
मोनोटोनिक बैच
जब मोनोटोनिक बैच मोड चालू होता है, तो एक ही मिलीसेकंड के लिए जनरेट की गई IDs अपने रैंडम सेगमेंट को बढ़ाती हैं ताकि बैच ऊपर से नीचे तक लेक्सिकोग्राफिक रूप से क्रमबद्ध रहे। अगर आप चाहते हैं कि हर रो नया रैंडम सेगमेंट इस्तेमाल करे, तो इसे बंद करें। दोनों मोड टाइमस्टैम्प को पहले दस कैरेक्टर में दिखाई देते रहने देते हैं।