MariaDB Platform X5 वर्षों के कार्य और योजना की परिणति है। MariaDB प्लेटफ़ॉर्म की प्रारंभिक रिलीज़ से बहुत पहले, इसके पूर्ववर्ती MariaDB TX और MariaDB AX की पहली रिलीज़ से पहले ही, हमने एक एंटरप्राइज़ ओपन सोर्स डेटाबेस समाधान की कल्पना की थी जो किसी भी पैमाने पर किसी भी कार्यभार को संभालने में सक्षम हो।
मारियाडीबी प्लेटफॉर्म एक्स3 ने मारियाडीबी कॉलमस्टोर को अरबों पंक्तियों पर इंटरैक्टिव, एड हॉक एनालिटिक्स के लिए वितरित, स्तंभ भंडारण और प्रसंस्करण जोड़ने के लिए एकीकृत किया। MariaDB प्लेटफ़ॉर्म X4 पूरी तरह से एकीकृत ColumnStore, एक जटिल परिवर्तन-डेटा-कैप्चर प्रक्रिया को मानक प्रतिकृति के साथ बदल कर बेहतर समर्थन स्मार्ट लेनदेन (यानी, हाइब्रिड लेनदेन/विश्लेषणात्मक प्रसंस्करण या HTAP) के लिए।
- लेनदेन? जाँच करें।
- स्केलेबल विश्लेषण? जाँच करें।
- स्मार्ट लेनदेन? जाँच करें।
तो, क्या कमी थी?
वितरित SQL
स्केलेबल लेन-देन प्रसंस्करण, या जिसे अब हम वितरित SQL (पूर्व में NewSQL) कहते हैं, पहेली का अंतिम भाग था।
बहुत सारे वितरित गैर-संबंधपरक (NoSQL) डेटाबेस हैं, लेकिन बहुत कम वितरित SQL डेटाबेस हैं। इसका समाधान करना बहुत कठिन समस्या है। कॉकरोचडीबी लोकप्रिय है, जिसने अभी-अभी 87 मिलियन डॉलर की फंडिंग जुटाई है। और निश्चित रूप से, Google स्पैनर और उसका शोध पत्र है।
लेकिन कॉकरोचडीबी और गूगल स्पैनर से बहुत पहले ClustrixDB था, जो सबसे पहले वितरित SQL डेटाबेस में से एक था। मारियाडीबी ने दो साल पहले एक कारण से क्लस्टरिक्स का अधिग्रहण किया, ताकि मारियाडीबी प्लेटफॉर्म को स्केलेबल लेनदेन प्रसंस्करण प्रदान किया जा सके।
ClustrixDB तकनीक ने अब MariaDB Xpand स्मार्ट इंजन के माध्यम से MariaDB प्लेटफ़ॉर्म X5 में अपनी जगह बना ली है, जैसे हमने ColumnStore स्मार्ट इंजन के माध्यम से स्केलेबल एनालिटिक्स को जोड़ा है। ये स्मार्ट इंजन मारियाडीबी एंटरप्राइज सर्वर का विस्तार करते हैं ताकि यह विभिन्न प्रकार के कार्यभार को संभाल सके।
डिस्ट्रिब्यूटेड एसक्यूएल शक्तिशाली है, लेकिन यह मारियाडीबी प्लेटफॉर्म एक्स5 को इतना खास बनाने का एकमात्र हिस्सा है।
बहुमुखी प्रतिभा
रेप्लिकेटेड और क्लस्टर्ड डेटाबेस बड़े पैमाने पर ठीक से नहीं चलते हैं। वितरित डेटाबेस छोटे पैमाने पर अच्छी तरह से नहीं चलते हैं। Oracle डेटाबेस के साथ, आप Active Data Guard से RAC में जा सकते हैं। कॉकरोच डीबी के साथ, आप वितरित एसक्यूएल से… वितरित एसक्यूएल में जा सकते हैं।
मारियाडीबी प्लेटफार्म पूरी तरह से अलग दृष्टिकोण लेता है। यह विशेष स्मार्ट इंजन के साथ एक सामान्य-उद्देश्य वाला डेटाबेस है। MariaDB प्लेटफ़ॉर्म X5 को एकल डेटाबेस इंस्टेंस के रूप में, प्रतिकृति के साथ और प्रतिकृतियों को पढ़ने के साथ, एक मल्टी-मास्टर क्लस्टर के रूप में और अब, एक वितरित SQL डेटाबेस के रूप में तैनात किया जा सकता है।
सीधे शब्दों में कहें, MariaDB Platform X5 आपके व्यवसाय के साथ हर कदम पर स्केलेबिलिटी के लिए वितरित SQL डेटाबेस के लिए उच्च उपलब्धता के लिए विकास के लिए एक स्टैंडअलोन इंस्टेंस से लेकर मल्टी-मास्टर क्लस्टर तक बढ़ता है। जब आपका कार्यभार बदलता है या बढ़ता है तो डेटाबेस स्विच करने, स्कीमा बदलने या एप्लिकेशन को संशोधित करने की कोई आवश्यकता नहीं है।
वह सब कुछ नहीं हैं। मारियाडीबी प्लेटफॉर्म का इस्तेमाल अलग-अलग तरीकों से और कई तरह से किया जा सकता है। इसे लेन-देन के लिए डेटाबेस, एनालिटिक्स के लिए डेटा वेयरहाउस या दोनों के रूप में तैनात करें। डेटा को संबंध, दस्तावेज़ (JSON) या दोनों के रूप में संग्रहीत करें। प्रतिकृति टेबल, वितरित टेबल या दोनों का प्रयोग करें। Xpand स्मार्ट इंजन वितरित SQL प्रदान करता है, लेकिन DBA चुन सकते हैं कि कौन-सी तालिकाएँ दोहराई जाएँ और कौन-सी वितरित की जाएँ - और हाँ, क्वेरीज़ प्रतिकृति और वितरित तालिकाओं (पंक्ति और स्तंभ भी) में शामिल हो सकती हैं!
कोई काम का बोझ? जाँच करें।
कोई पैमाना? जाँच करें।
अब जबकि हमने MariaDB Platform X5 को कवर कर लिया है, आइए देखें कि इसके प्रमुख घटकों में क्या नया है:
- MariaDB Enterprise Server 10.5 में नया क्या है (InnoDB mk II और अधिक JSON फ़ंक्शन!)
- मारियाडीबी मैक्सस्केल 2.5 (काफ्का और रेडिस एकीकरण!) में नया क्या है?
- एक्सपैंड स्टोरेज इंजन का परिचय (वितरित एसक्यूएल!)