ULID जनरेटर कैसे इस्तेमाल करें
- तय करें कि कितने ULID चाहिए और Generate पर क्लिक करें।
- निश्चित prefix के लिए चाहें तो टाइमस्टैम्प तय कर दें।
- मौजूदा ULID पेस्ट करें और उसका बनने का समय पढ़ने के लिए Decode पर क्लिक करें।
ULID जनरेटर की खूबियाँ
- 26 कैरेक्टर के, URL-सुरक्षित, शब्दकोश-क्रम में सॉर्ट होने वाले पहचानकर्ता
- सुरक्षित रैंडमनेस, एक मिलीसेकंड के भीतर वैकल्पिक monotonic क्रम के साथ
- दोहराने योग्य टेस्ट fixture के लिए fixed टाइमस्टैम्प मोड
- किसी भी ULID को उसके टाइमस्टैम्प, रैंडम हिस्से और समकक्ष UUID में डिकोड करें
- UUID भी स्वीकार करता है और उनका ULID रूप दिखाता है
- लोअरकेस आउटपुट का विकल्प
ULID जनरेटर का उदाहरण
मानक उदाहरण ULID को डिकोड करना
इनपुट:
01ARZ3NDEKTSV4RRFFQ69G5FAVआउटपुट:
Timestamp: 2016-07-30T23:54:10.259Z · Randomness: TSV4RRFFQ69G5FAV · As UUID: 01563e3a-b5d3-d676-4c61-efb99302bd5bULID जनरेटर के बारे में अक्सर पूछे जाने वाले सवाल
UUID के बजाय ULID क्यों चुनें?
ULID 26 कैरेक्टर के होते हैं (36 के बजाय), URL-सुरक्षित, केस-असंवेदनशील और बनने के समय के अनुसार शब्दकोश-क्रम में सॉर्ट होते हैं — इसलिए डेटाबेस key और लॉग correlation के लिए आदर्श हैं।
"monotonic" का क्या मतलब है?
जब एक ही मिलीसेकंड में कई ULID बनते हैं, तो रैंडम हिस्सा एक-एक बढ़ाया जाता है ताकि वे फिर भी बनने के क्रम में सॉर्ट हों।
क्या मैं ULID डिकोड कर सकता हूँ?
हाँ। कोई भी ULID पेस्ट करके Decode पर क्लिक करें और उसमें छिपा टाइमस्टैम्प ISO तारीख़ के रूप में, रैंडम हिस्सा और उन्हीं 128 बिट का समकक्ष UUID रूप देखें।
डिकोड करते समय O, I और L क्यों स्वीकार होते हैं?
Crockford Base32 भ्रम से बचने के लिए इन अक्षरों को छोड़ देता है; डिकोडर O → 0 और I/L → 1 मैप करता है, ताकि हाथ से टाइप किए ID भी चल जाएँ।