द्वारा मैरी गैथोनी
शेयर करनाकलरवशेयर करनाईमेल

Node.js में UUID बनाने के कई तरीके हैं, लेकिन एक को दूसरे के ऊपर क्यों चुनें? यहाँ पर क्यों।

एक सार्वभौमिक रूप से विशिष्ट पहचानकर्ता (यूयूआईडी) एक 128-बिट वर्ण स्ट्रिंग है जिसका उपयोग आप डेटा को लेबल और एक्सेस करने के लिए कर सकते हैं। Node.js का उपयोग करके, आप कई तरीकों का उपयोग करके आसानी से UUIDs बना सकते हैं।

यूयूआईडी विशिष्ट पहचान के लिए शक्तिशाली होते हैं क्योंकि एक ही आईडी के मिलने की संभावना बहुत कम होती है। इसका मतलब यह भी है कि आप केंद्रीय डेटाबेस के खिलाफ क्रॉस-चेक किए बिना स्वायत्त रूप से यूयूआईडी उत्पन्न कर सकते हैं। UUIDs अत्यधिक स्केलेबल हैं।

क्रिप्टो मॉड्यूल का उपयोग करना

बिल्ट-इन क्रिप्टो मॉड्यूल नोड में UUIDs उत्पन्न करने के लिए randomUUID () विधि प्रदान करता है।

स्थिरांक क्रिप्टो = ज़रूरत होना("क्रिप्टो")
स्थिरांक यूयूआईडी = क्रिप्टो.रैंडमयूयूआईडी ()

रोकने के लिए रैंडमयूयूआईडी () UUID पीढ़ी के दौरान कैश का उपयोग करने से, सेट करें अक्षमएन्ट्रॉपी कैश सच करने के लिए, इस तरह:

स्थिरांक यूयूआईडी = क्रिप्टो.रैंडमयूयूआईडी({ अक्षमएन्ट्रॉपी कैश: सच })
instagram viewer

यूयूआईडी पैकेज का उपयोग करना

क्रिप्टो मॉड्यूल के विपरीत, यूयूआईडी पैकेज एक तृतीय-पक्ष है एनपीएम मॉड्यूल. इसे स्थापित करने के लिए, निम्न आदेश चलाएँ।

npm यूआईडी स्थापित करें

यूयूआईडी आपको विभिन्न आईडी संस्करण उत्पन्न करने की अनुमति देता है:

  • संस्करण 1 और 4 बेतरतीब ढंग से उत्पन्न एक अद्वितीय आईडी उत्पन्न करते हैं।
  • संस्करण 3 और 5 नाम स्थान और नाम से एक अद्वितीय आईडी उत्पन्न करते हैं।

यह उदाहरण दिखाता है कि आप संस्करण 4 UUID कैसे उत्पन्न कर सकते हैं:

स्थिरांक {v4: uuidv4} = ज़रूरत होना("यूयूआईडी")
स्थिरांक आईडी = uuidv4 ()

नैनो आईडी का उपयोग करना

नैनो आईडी नोड में यूयूआईडी उत्पन्न करने के लिए उपयोग किया जाने वाला एक अन्य एनपीएम पैकेज भी है। हालांकि यह लगभग यूयूआईडी पैकेज के समान ही काम करता है, लेकिन कुछ अंतर हैं:

  • नैनो आईडी में 21 की जगह 36 सिंबल होते हैं।
  • नैनो आईडी यूयूआईडी से दो गुना तेज है।
  • नैनो आईडी यूयूआईडी से चार गुना छोटी है। इसके पहचानकर्ताओं में 483 बाइट्स के बजाय 130 बाइट्स होते हैं।

नैनो आईडी बनाने के लिए निम्नलिखित कोड का उपयोग करें:

स्थिरांक {नैनॉइड} = ज़रूरत होना("नैनोइड")
स्थिरांक आईडी = नैनोइड ()

क्या नैनो आईडी यूआईडी से बेहतर है?

नोड में यूयूआईडी उत्पन्न करने के लिए आप कम से कम तीन विधियों का उपयोग कर सकते हैं: अंतर्निहित क्रिप्टो मॉड्यूल और यूयूआईडी और नैनो आईडी तृतीय-पक्ष पैकेज। यदि आप बाहरी पैकेज का उपयोग करना चाहते हैं, तो नैनो आईडी पर विचार करें। यह यूयूआईडी से छोटा और बहुत तेज है।

10 सर्वश्रेष्ठ ऑनलाइन रैंडम नंबर जेनरेटर

आगे पढ़िए

शेयर करनाकलरवशेयर करनाईमेल

संबंधित विषय

  • प्रोग्रामिंग
  • प्रोग्रामिंग
  • जावास्क्रिप्ट

लेखक के बारे में

मैरी गैथोनी (24 लेख प्रकाशित)

मैरी गैथोनी एक सॉफ्टवेयर डेवलपर हैं जिन्हें तकनीकी सामग्री बनाने का जुनून है जो न केवल सूचनात्मक है बल्कि आकर्षक भी है। जब वह कोडिंग या लेखन नहीं कर रही होती है, तो उसे दोस्तों के साथ घूमने और बाहर रहने में मज़ा आता है।

मैरी गैथोनि. की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें