MongoDB 5.0 समय श्रृंखला के रूप में डेटा के साथ आता है, नंबरिंग में परिवर्तन और बहुत कुछ

का नया संस्करण MongoDB 5.0 पहले ही जारी किया जा चुका है और इस नए संस्करण में कुछ बहुत दिलचस्प खबरें हैं जिन पर हम प्रकाश डाल सकते हैं समय श्रृंखला के रूप में डेटा का संग्रह, साथ ही एपीआई संस्करण नियंत्रण के लिए समर्थन, दूसरों के बीच में लाइव रीशार्डिंग तंत्र के लिए समर्थन।

जो लोग MongoDB से अनजान हैं, उन्हें यह जानना चाहिए यह DB JSON जैसे प्रारूप में दस्तावेज़ों को संग्रहीत करने का समर्थन करता है, क्वेरी उत्पन्न करने के लिए एक काफी लचीली भाषा है, विभिन्न संग्रहीत विशेषताओं के लिए अनुक्रमणिका बना सकता है, बड़े बाइनरी ऑब्जेक्ट का भंडारण प्रभावी ढंग से प्रदान करता है, डेटाबेस में डेटा को बदलने और जोड़ने के लिए रिकॉर्ड संचालन का समर्थन करता है, प्रतिमान मानचित्र के अनुसार काम कर सकता है/प्रतिकृति का समर्थन करता है और कम करता है दोष-सहिष्णु विन्यास का निर्माण।

MongoDB 5.0 की मुख्य नई विशेषताएं

इस नए संस्करण में हम यह पा सकते हैं समस्या क्रमांकन योजना बदल दी गई है और एक पूर्वानुमानित रिलीज़ शेड्यूल में परिवर्तन किया गया है। साल में एक बार एक महत्वपूर्ण संस्करण बनेगा (5.0, 6.0, 7.0), हर तीन महीने में एक बार, नई सुविधाओं (5.1, 5.2, 5.3) के साथ अंतरिम रिलीज़ और, आवश्यकतानुसार, बग और भेद्यता समाधान के साथ सुधारात्मक अपडेट (5.1, 1, 5.1.2 .5.1.3) .

अंतरिम रिलीज़ अगले प्रमुख रिलीज़ के लिए कार्यक्षमता का निर्माण करेगी, यानी MongoDB 5.1, 5.2, और 5.3 MongoDB 6.0 रिलीज़ के लिए नई सुविधाएँ जोड़ेगी।

इस नए संस्करण में प्रस्तुत नवीनताओं के संबंध में मोंगोबडी 5.0 हम इसे पा सकते हैं एपीआई संस्करण नियंत्रण के लिए अतिरिक्त समर्थन, जो किसी एप्लिकेशन को एक विशिष्ट एपीआई स्थिति से बंधे रहने की अनुमति देता है और डीबीएमएस के नए संस्करणों में जाने पर संभावित बैकवर्ड संगतता उल्लंघन से जुड़े जोखिमों को समाप्त करता है। एपीआई संस्करण नियंत्रण एप्लिकेशन जीवनचक्र को डेटाबेस जीवनचक्र से अलग करता है और डेवलपर्स को डेटाबेस के नए संस्करण में संक्रमण के बजाय नई क्षमताओं का लाभ उठाने की आवश्यकता होने पर एप्लिकेशन में बदलाव करने की अनुमति देता है।

एक और महत्वपूर्ण नवाचार है समय श्रृंखला के रूप में डेटा का संग्रह जो पहले से ही निश्चित समय अंतराल (समय और इस समय के अनुरूप मूल्यों का एक सेट) पर दर्ज किए गए पैरामीटर मानों के कुछ हिस्सों को संग्रहीत करने के लिए अनुकूलित हैं। MongoDB इन संग्रहों को सारहीन, लिखने योग्य दृश्य मानें आंतरिक संग्रह से बनाया गया है और डालने पर स्वचालित रूप से समय श्रृंखला डेटा को भंडारण-अनुकूलित प्रारूप में बंडल कर देता है।

यह भी ध्यान दिया जाता है कि इसे जोड़ा गया था लाइव रीशार्डिंग तंत्र के लिए समर्थन, जो आपको डीबीएमएस को रोके बिना तुरंत शार्डिंग के लिए उपयोग की जाने वाली शार्डिंग कुंजियों को बदलने की अनुमति देता है।

साथ ही साथ विश्लेषणात्मक कार्यों के लिए समर्थन जो आपको एक विशिष्ट सेट के साथ कार्य करने की अनुमति देता है एक संग्रह में दस्तावेज़ों का. समग्र फ़ंक्शंस के विपरीत, विंडो फ़ंक्शंस समूहीकृत सेट को संक्षिप्त नहीं करते हैं, बल्कि "विंडो" की सामग्री के आधार पर एकत्रित होते हैं जिसमें परिणाम सेट में एक या अधिक दस्तावेज़ शामिल होते हैं।

इसके अलावा, क्लाइंट पक्ष पर फ़ील्ड एन्क्रिप्शन संभावनाओं का विस्तार किया गया है, क्योंकि अब आप DBMS को रोके बिना ऑडिट फ़िल्टर और x509 प्रमाणपत्रों के रोटेशन को पुन: कॉन्फ़िगर कर सकते हैं। टीएलएस 1.3 के लिए सिफर सुइट सेट करने के लिए समर्थन जोड़ा गया।

वहीं इस नए वर्जन की घोषणा में इस बात पर भी प्रकाश डाला गया है कि एक नया MongoDB शेल कमांड लाइन शेल प्रस्तावित किया गया है (mongosh), जिसे एक अलग प्रोजेक्ट के रूप में विकसित किया जा रहा है, Node.js प्लेटफ़ॉर्म का उपयोग करके जावास्क्रिप्ट में लिखा गया है और Apache 2.0 लाइसेंस के तहत वितरित किया गया है।

मोंगोडीबी शैल आपको DBMS से कनेक्ट करने, सेटिंग्स बदलने और प्रश्न सबमिट करने की अनुमति देता है। एमक्यूएल विधियों, आदेशों और अभिव्यक्तियों के इनपुट, सिंटैक्स हाइलाइटिंग, संदर्भ संकेत, त्रुटि संदेशों को पार्स करने और प्लगइन्स के माध्यम से कार्यक्षमता का विस्तार करने की क्षमता के लिए बुद्धिमान स्वत: पूर्णता का समर्थन करता है।

अन्य परिवर्तनों की पेश किया:

  • यदि किसी ऑपरेशन को उसी समय निष्पादित किया जाता है जब यह दस्तावेज़ संग्रह पर एक विशेष लॉक प्राप्त करता है, तो ढूँढें, गिनें, भिन्न, समग्र, मैपरिड्यूस, सूची संग्रह, और सूची इंडेक्स अब लॉक नहीं होते हैं।
  • राजनीतिक रूप से गलत शब्दों को खत्म करने की पहल के हिस्से के रूप में, isMaster कमांड और db.isMaster() विधि का नाम बदलकर hello और db.hello() कर दिया गया है।
  • पुराने "मोंगो" सीएलआई को हटा दिया गया है और भविष्य में रिलीज में हटा दिया जाएगा।

अंत में, यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप परामर्श कर सकते हैं निम्नलिखित लिंक में विवरण।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।