FLUTTER ECOSYSTEM

ulid

शब्दकोश क्रम में व्यवस्थित करने योग्य, 128-बिट पहचानकर्ता (UUID) जिसमें 48-बिट समयांक और 80-बिट यादृच्छिक बिट होते हैं। मूल रूप से 26 अक्षरों की स्ट्रिंग के रूप में संकलित, जबकि UUID 36 अक्षरों की होती है।

नवीनतम वर्ज़न
2.2.0
30-दिन डाउनलोड
37.6 हज़ार
लाइक
56
Pub अंक
160

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

अवलोकन

ULID एक 128-बिट पहचान है जो 48-बिट समयांतर और 80-बिट यादृच्छिक बिट को मिलाता है, जिससे शब्दकोश क्रम में व्यवस्थित पहचान उत्पन्न होती है। इसे 26 अक्षरों की स्ट्रिंग के रूप में कोडित किया गया है, जो मानक UUID (36 अक्षर) की तुलना में अधिक सघन विकल्प प्रदान करता है। ULID वितरित प्रणालियों के लिए आदर्श है जिन्हें केंद्रीकृत समन्वय के बिना अद्वितीय, समय-क्रम में व्यवस्थित पहचान की आवश्यकता होती है। यह पैकेज Android, iOS, Web, macOS, Windows और Linux सहित कई प्लेटफॉर्म का समर्थन करता है।

उपयोग
  • वितरित प्रणाली पहचानकर्ता
  • समय-क्रमबद्ध डेटा ट्रैकिंग
  • डेटाबेस प्राथमिक कीज़
  • API रिक्वेस्ट ट्रेसिंग
  • सुरक्षित सत्र टोकन
  • लॉग प्रविष्टि पहचान
मुख्य विशेषताएँ
  • शब्दकोश क्रम में व्यवस्थित करने योग्य
  • संक्षिप्त 26-अक्षर कोडिंग
  • एम्बेडेड समयस्टैम्प
  • उच्च एंट्रॉपी के साथ 80 यादृच्छिक बिट्स
  • क्रॉस-प्लेटफ़ॉर्म समर्थन
  • बाहरी सेवाओं पर निर्भरता नहीं
इनके लिए उपयुक्त
  • समय-क्रमिक अद्वितीयता की आवश्यकता वाले एप्लिकेशन
  • केंद्रीय ID उत्पादन से बचने वाले प्रणाली
  • उच्च प्रदर्शन डेटाबेस
  • घटना स्रोत आर्किटेक्चर
  • विकेंद्रीकृत ID के साथ माइक्रोसर्विसेज की आवश्यकता है
विचार योग्य बातें
  • क्रिप्टोग्राफिक सीक्रेट्स के लिए उपयुक्त नहीं
  • उच्च आवृत्ति के परिदृश्यों में सावधानीपूर्वक संभालने की आवश्यकता होती है
  • 128-बिट आकार सीमाओं तक सीमित
  • पुराने प्रणालियों में सार्वभौमिक रूप से समर्थित नहीं है
  • सख्त नियमों के वातावरण में प्रामाणिकता की आवश्यकता हो सकती है
समर्थित प्लेटफ़ॉर्मAndroidiOSWebmacOSWindowsLinux

पैकेज इंस्टॉल करें

flutter pub add ulid

श्रेणियाँ

सोर्स रिपॉज़िटरी

संबंधित प्रोजेक्ट

रैंकिंग