FerretDB 1.0 आधीच प्रसिद्ध झाले आहे आणि या त्याच्या बातम्या आहेत

फेरेटडीबी

FerretDB ची स्थापना MongoDB साठी वास्तविक मुक्त स्रोत बदलण्यासाठी केली गेली.

चे प्रक्षेपण फेरेटडीबी 1.0 प्रकल्पाची नवीन आवृत्ती, जे तुम्हाला तुमच्या अॅप्लिकेशन कोडमध्ये कोणतेही बदल न करता MongoDB च्या दस्तऐवज-देणारं DBMS ला PostgreSQL सह बदलण्याची परवानगी देते. FerretDB हे प्रॉक्सी सर्व्हर म्हणून कार्यान्वित केले गेले आहे जे एसक्यूएल क्वेरींमधील MongoDB कॉल्स PostgreSQL मध्ये भाषांतरित करते, तुम्हाला PostgreSQL वास्तविक स्टोरेज म्हणून वापरण्याची परवानगी देते.

आवृत्ती 1.0 हे सामान्य वापरासाठी तयार असलेले पहिले स्थिर प्रकाशन म्हणून चिन्हांकित केले आहे. FerretDB चे प्राथमिक लक्ष्य प्रेक्षक हे वापरकर्ते आहेत जे त्यांच्या ऍप्लिकेशन्समध्ये MongoDB ची प्रगत वैशिष्ट्ये वापरत नाहीत, परंतु पूर्णपणे मुक्त सॉफ्टवेअर स्टॅक वापरू इच्छित आहेत.

विकासाच्या सध्याच्या टप्प्यावर, FerretDB MongoDB वैशिष्ट्यांच्या उपसंचाचे समर्थन करते जे सामान्यतः सामान्य अनुप्रयोगांमध्ये वापरले जातात. AGPLv3 परवान्यावर आधारित असलेल्या मोंगोडीबीच्या नॉन-फ्री एसएसपीएल परवान्यात संक्रमण झाल्यामुळे फेरेटडीबी लागू करण्याची गरज उद्भवू शकते, परंतु तो मुक्त स्रोत नाही, कारण त्यात केवळ एसएसपीएल परवान्याअंतर्गत पुरवठा करण्याची भेदभावपूर्ण आवश्यकता आहे. अनुप्रयोग कोड स्वतःच, परंतु क्लाउड सेवांच्या तरतुदीमध्ये सामील असलेल्या सर्व घटकांचे स्त्रोत कोड देखील.

MongoDB की/व्हॅल्यू डेटा आणि DBMSs वर काम करणाऱ्या जलद आणि स्केलेबल सिस्टीममध्ये एक स्थान व्यापलेले आहे रिलेशनल डेटाबेस जे कार्यशील आणि क्वेरी करण्यास सोपे आहेत. मोंगोडीबी जेएसओएन सारख्या फॉरमॅटमध्ये दस्तऐवज संचयित करण्यास समर्थन देते, प्रश्न तयार करण्यासाठी बर्‍यापैकी लवचिक भाषा आहे, विविध संग्रहित विशेषतांसाठी अनुक्रमणिका तयार करू शकते, बायनरी मोठ्या वस्तूंचे कार्यक्षम संचयन प्रदान करते, डेटाबेसमध्ये डेटा बदलण्यासाठी आणि जोडण्यासाठी लॉगिंग ऑपरेशनला समर्थन देते, कार्य करू शकते नकाशा/कमी करा प्रतिमानानुसार, प्रतिकृती आणि बिल्डिंग फॉल्ट-सहिष्णु कॉन्फिगरेशनला समर्थन देते.

फेरेटडीबी 1.0 ची मुख्य नवीनता

सादर करण्यात आलेल्या या नव्या आवृत्तीत हे अधोरेखित करण्यात आले आहे createIndexes आणि dropIndexes आदेश लागू केले आहेत आदेशाव्यतिरिक्त, संग्रहावर एक किंवा अधिक निर्देशांक तयार करणे आणि ठेवणे मिळवलेल्या निकालाचा नवीन स्लाइस प्रदर्शित करण्यासाठी getMore लागू करण्यात आले कर्सर परत करणाऱ्या कमांड्स कार्यान्वित करण्यापासून, जसे की शोधा आणि जोडा.

नवीन आवृत्तीमधून वेगळे दिसणारे आणखी एक बदल $sum एकत्रीकरण ऑपरेटरसाठी समर्थन जोडले समूह मूल्यांची बेरीज, तसेच काय जोडले गेले याची गणना करण्यासाठी $limit आणि $skip ऑपरेटरसाठी समर्थन संख्या मर्यादित करण्यासाठी आणि जोडताना दस्तऐवज वगळा आणि जोडताना दस्तऐवज मोजण्यासाठी $count ऑपरेटरसाठी समर्थन जोडले गेले.

या व्यतिरिक्त, हे देखील लक्षात घेतले जाते की $unwind ऑपरेटरला सपोर्ट इनकमिंग डॉक्युमेंट्समधील अॅरे फील्ड पार्स करण्यासाठी आणि अॅरेच्या प्रत्येक घटकासाठी स्वतंत्र दस्तऐवजासह सूची तयार करण्यासाठी जोडण्यात आला होता आणि collStats कमांडसाठी आंशिक समर्थन देखील जोडले होते. संकलन आणि डेटाबेस आकडेवारी आणि डेटाचा आकार मिळविण्यासाठी dbStats , आणि dataSize.

च्या इतर बदल की उभे नवीन आवृत्तीचे:

  • इटरेटर आता `क्रमवारी`, `मर्यादा`, `वगळा` आणि `प्रक्षेपण` साठी वापरले जातात
  • दणका अवलंबित्व
  • संसाधन ट्रॅकिंग सुधारणा
  • `शोधा` आणि `गणना'च्या `वगळा` युक्तिवादासाठी जोडलेल्या चाचण्या
  • इटरेटर व्यवस्थित बंद करा
  • चाचणी डेटामध्ये मोठ्या संख्येने प्रारंभ करण्यासाठी सुधारणा

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, आपण तपशील तपासू शकता पुढील लिंकवर

कोडमध्ये स्वारस्य असलेल्यांसाठी, तुम्हाला हे माहित असले पाहिजे की ते Go मध्ये लिहिलेले आहे आणि Apache 2.0 लायसन्स अंतर्गत वितरित केले आहे.

आणि ते त्यांना कळायला हवे फेरेटडीबीची चाचणी करण्याचा सर्वोत्तम मार्ग म्हणजे त्यात बदल करणे आणि ते होस्टवर चालवणे (Linux, macOS, किंवा Windows) PostgreSQL आणि डॉकर कंपोझ द्वारे डॉकर कंटेनरमध्ये चालू असलेल्या इतर अवलंबनांसह.

लिनक्सवर, होस्टवर डॉकर स्थापित करणे आवश्यक आहे. macOS आणि Windows वर, डॉकर डेस्कटॉप वापरणे आवश्यक आहे, तर Windows वर, ते कोणत्याही वितरणाशिवाय WSL 2 वापरण्यासाठी कॉन्फिगर केलेले असणे आवश्यक आहे; सर्व आज्ञा होस्टवर कार्यान्वित केल्या पाहिजेत.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.