MangoDB: MongoDB साठी एक मुक्त स्रोत पर्याय

MongoDB ही NoSQL डेटाबेस प्रणाली आहेदस्तऐवज-देणारं, अनेक विकासकांसाठी जीवन बदलणारे, त्यांना रिलेशनल डेटाबेसपेक्षा अधिक जलद अॅप्लिकेशन तयार करण्याची परवानगी देते. तथापि, मोंगोडीबीने एसएसपीएलला परवाना बदलून, त्याचे मुक्त स्रोत मूळ सोडले आहे, अनेक व्यावसायिक आणि मुक्त स्त्रोत प्रकल्पांसाठी ते निरुपयोगी बनवते.

याआधी, MangoDB सादर केला होता, जो एक परिपूर्ण उपाय आहे मँगोडीबी डेव्हलपमेंट अनुभव शोधणाऱ्यांसाठी, कारण मँगोडीबी दस्तऐवज-देणारं मोंगोडीबी प्रोटोकॉल अंमलबजावणीसह एक स्तर ऑफर करते जे पोस्टग्रेएसक्यूएलच्या वर चालते.

प्रकल्प MongoDB ऍप्लिकेशन्स PostgreSQL मध्ये स्थलांतरित करण्याची क्षमता प्रदान करण्याचे उद्दिष्ट आहे आणि पूर्णपणे उघडलेले सॉफ्टवेअर स्टॅक. कोड गो भाषेत लिहिलेला आहे आणि Apache 2.0 लायसन्स अंतर्गत वितरित केला जातो.

लक्षात ठेवा की मोंगोडीबी ही एक दस्तऐवज-देणारं डेटाबेस प्रशासन प्रणाली आहे हे कोणत्याही संगणकावर वितरित केले जाऊ शकते आणि पूर्वनिर्धारित डेटा स्कीमा आवश्यक नाही. जे डीफॉल्ट स्कीमाशिवाय BSON फॉरमॅट (बायनरी JSON) मध्ये संरचित वस्तू हाताळण्याची परवानगी देते.

दुसऱ्या शब्दांत, की कधीही "फ्लायवर" जोडल्या जाऊ शकतात. बेस पुन्हा कॉन्फिगर न करता. डेटा हे दस्तऐवजांचे स्वरूप घेते जे यामधून संग्रहांमध्ये संग्रहित केले जाते, एक संग्रह ज्यामध्ये कितीही दस्तऐवज असतात. संग्रह हे सारण्यांसारखे असतात आणि दस्तऐवज हे रिलेशनल डेटाबेसमधील रेकॉर्डसारखे असतात.

सर्व्हर-साइड सार्वजनिक परवाना (SSPL) हा MongoDB Inc द्वारे विकसित केलेला मालकीचा सॉफ्टवेअर परवाना आहे. MongoDB च्या मते, SSPL हे AGPL3 परवान्यावर आधारित आहे, ज्यामध्ये एक नवीन विभाग जोडला गेला आहे जो "परवानाकृत प्रोग्राम तृतीय-पक्ष सेवा म्हणून वितरित करण्यासाठी अटी स्पष्टपणे आणि स्पष्टपणे स्थापित करतो," जेव्हा सर्व स्त्रोत कोड उपलब्ध असणे आवश्यक आहे. सेवेचा भाग म्हणून सॉफ्टवेअर लोकांना उपलब्ध करून दिले आहे.

हा बदल ऑक्टोबर 2018 मध्ये आणले गेले, ज्यामध्ये डेबियन, रेड हॅट एंटरप्राइझ लिनक्स आणि फेडोरा वितरणांनी नंतर मोंगोडीबी सोडले, SSPL च्या चिंतेचा हवाला देत. Amazon ने DocumentDB नावाची समर्थित पण मालकीची सेवा जारी केली आणि असे दिसून आले की SSPL MongoDB साठी क्लाउड महसूल वाढविण्यात अक्षम आहे. बहुतेक मोंगोडीबी वापरकर्त्यांना मोंगोडीबी ऑफर करत असलेल्या अनेक प्रगत वैशिष्ट्यांची आवश्यकता नसते, परंतु त्यांना मुक्त स्त्रोत डेटाबेस सोल्यूशनची आवश्यकता असते आणि येथेच मँगोडीबी कार्य करते.

आमच्या सोल्यूशनचा मुख्य भाग स्टेटलेस प्रॉक्सी आहे, जो मोंगोडीबी प्रोटोकॉल क्वेरी SQL मध्ये रूपांतरित करतो आणि डेटाबेस इंजिन म्हणून PostgreSQL वापरतो. हे मोंगोडीबी ड्रायव्हर्सशी सुसंगत असेल आणि बर्‍याच प्रकरणांमध्ये ते मोंगोडीबीसाठी थेट बदली म्हणून काम करेल.

MangoDB चे उद्दिष्ट मोंगोडीबीला वास्तविक मुक्त स्रोत पर्याय बनण्याचे आहे. MangoDB ही एक मुक्त स्रोत प्रॉक्सी आहे, जी मोंगोडीबी वायर्ड प्रोटोकॉल क्वेरी SQL मध्ये रूपांतरित करते आणि डेटाबेस इंजिन म्हणून PostgreSQL वापरते. MangoDB मोंगोडीबी ड्रायव्हर्सशी सुसंगत असेल आणि अनेक प्रकरणांमध्ये मोंगोडीबीसाठी थेट बदली म्हणून काम करेल.

कार्यक्रम प्रॉक्सी म्हणून कार्य करते जे MangoDB वरील कॉलचे SQL क्वेरी PostgreSQL मध्ये भाषांतर करते, PostgreSQL रिअल स्टोरेज म्हणून वापरणे. प्रकल्प मोंगोडीबीसाठी ड्रायव्हर्सना समर्थन देतो, परंतु तो अद्याप प्रोटोटाइप टप्प्यात आहे आणि मोंगोडीबी प्रोटोकॉलच्या प्रगत वैशिष्ट्यांना समर्थन देत नाही, जरी ते साध्या अनुप्रयोगांचे भाषांतर करण्यासाठी आधीपासूनच योग्य आहे.

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

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


टिप्पणी करणारे सर्वप्रथम व्हा

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

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

*

*

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