MariaDB
 sql >> डेटाबेस >  >> RDS >> MariaDB

मारियाडीबी 10.2 समर्थन की घोषणा - क्लस्टरकंट्रोल 1.5

ClusterControl 1.5 रिलीज के हिस्से के रूप में घोषित, अब हम MariaDB संस्करण 10.2 के लिए पूर्ण समर्थन प्रदान करते हैं। यह नया संस्करण गैलेरा क्लस्टर, मारियाडीबी के पसंद के एचए समाधान के साथ और भी अधिक एकीकरण प्रदान करता है, और इसमें विंडो फ़ंक्शंस, सामान्य टेबल एक्सप्रेशन और JSON फ़ंक्शंस जैसे SQL में एन्हांसमेंट भी शामिल हैं।

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

मारियाडीबी सर्वर को हाल के ओपनस्टैक सर्वेक्षण में आज उपयोग में नंबर एक और दो डेटाबेस प्रौद्योगिकियों के रूप में सूचीबद्ध किया गया था।

संस्करण 10.2 में नया क्या है?

मारियाडीबी सर्वर 10.1 अपने उपयोगकर्ताओं को उच्च उपलब्धता में परम प्राप्त करने की अनुमति देने के लिए गैलेरा क्लस्टर का डिफ़ॉल्ट अंतर्निहित एकीकरण लाया। सेवरिनाइन्स इस क्लस्टरिंग तकनीक के शुरुआती अंगीकार थे और मारियाडीबी को एचए के लिए इसे अपनाने के लिए उत्साहित थे।

मारियाडीबी द्वारा घोषित नए 10.2 संस्करण में शामिल कुछ संवर्द्धन यहां दिए गए हैं…

  • विंडो फ़ंक्शन, सामान्य तालिका अभिव्यक्ति और JSON फ़ंक्शन जैसे SQL एन्हांसमेंट मारियाडीबी सर्वर के लिए नए उपयोग के मामलों की अनुमति देते हैं
  • मानक मारियाडीबी सर्वर प्रतिकृति में और अनुकूलन हैं
  • कई क्षेत्र सीमाओं को हटा दिया गया है, जो आसान उपयोग की अनुमति देता है और आवेदन स्तर पर सीमा प्रबंधन की कोई आवश्यकता नहीं है
  • MyRocks, Facebook द्वारा विकसित एक नया स्टोरेज इंजन, पेश किया गया है, जो MariaDB सर्वर के लिए उपयोग के मामलों को और समृद्ध करेगा (नोट:यह नया स्टोरेज इंजन अब ClusterControl में MariaDB परिनियोजन के लिए भी उपलब्ध है, हालाँकि ClusterControl करता है अभी तक MyRocks विशिष्ट निगरानी का समर्थन नहीं करता है ।)

विंडो फ़ंक्शंस

विंडो फ़ंक्शंस बिजनेस इंटेलिजेंस (बीआई) में लोकप्रिय हैं, जहां देश या बिक्री टीम मेट्रिक्स जैसे डेटा के सबसेट के आधार पर अधिक जटिल रिपोर्ट जनरेशन की आवश्यकता होती है। एक अन्य सामान्य उपयोग का मामला यह है कि समय-श्रृंखला आधारित डेटा को केवल एक मौजूदा रिकॉर्ड के बजाय एक समय विंडो के आधार पर एकत्रित किया जाना चाहिए, जैसे एक निश्चित समय अवधि के भीतर सभी पंक्तियां।

जैसे-जैसे एनालिटिक्स अंतिम उपयोगकर्ताओं के लिए अधिक से अधिक महत्वपूर्ण होता जा रहा है, विंडो फ़ंक्शन प्रदर्शन अनुकूलित विश्लेषणात्मक SQL क्वेरी लिखने का एक नया तरीका प्रदान करते हैं, जो पढ़ने और बनाए रखने में आसान होते हैं, और महंगी सबक्वेरी और सेल्फ-जॉइन लिखने की आवश्यकता को समाप्त करते हैं।

सामान्य तालिका भाव

पदानुक्रमित और पुनरावर्ती प्रश्न आमतौर पर सामान्य तालिका अभिव्यक्तियों (CTE) का उपयोग करके कार्यान्वित किए जाते हैं। वे FROM क्लॉज में व्युत्पन्न तालिकाओं के समान हैं, लेकिन एक पहचान कीवर्ड के साथ, अनुकूलक अधिक कुशल क्वेरी प्लान तैयार कर सकता है। स्वचालित रूप से बनाए गए अस्थायी और नामित परिणाम सेट के रूप में कार्य करना, जो केवल क्वेरी के समय के लिए मान्य है, इसका उपयोग पुनरावर्ती और पदानुक्रमित निष्पादन के लिए किया जा सकता है, और अस्थायी डेटासेट के पुन:उपयोग की भी अनुमति देता है। एक समर्पित विधि होने से अधिक अभिव्यंजक और स्वच्छ SQL कोड बनाने में भी मदद मिलती है।

JSON फ़ंक्शन

JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन), एक टेक्स्ट-आधारित और प्लेटफ़ॉर्म स्वतंत्र डेटा एक्सचेंज प्रारूप, का उपयोग न केवल डेटा का आदान-प्रदान करने के लिए किया जाता है, बल्कि असंरचित डेटा को संग्रहीत करने के लिए एक प्रारूप के रूप में भी किया जाता है। मारियाडीबी सर्वर 10.2 JSON प्रारूपित डेटा की क्वेरी, संशोधन, सत्यापन और अनुक्रमण की अनुमति देने के लिए 24 से अधिक JSON फ़ंक्शन प्रदान करता है, जो डेटाबेस के टेक्स्ट-आधारित फ़ील्ड में संग्रहीत होता है। नतीजतन, जहां आवश्यक हो, असंरचित डेटा के साथ काम करके मारियाडीबी के शक्तिशाली संबंधपरक मॉडल को समृद्ध किया जा सकता है।

वर्चुअल कॉलम के उपयोग के माध्यम से, JSON फ़ंक्शन, JSON_VALUE और वर्चुअल कॉलम पर मारियाडीबी सर्वर 10.2 की नवीनतम अनुक्रमण सुविधा, JSON मान स्वचालित रूप से JSON स्ट्रिंग से निकाले जाएंगे, एक वर्चुअल कॉलम में संग्रहीत और JSON तक सबसे तेज़ पहुंच प्रदान करने के लिए अनुक्रमित किया जाएगा। स्ट्रिंग।

JSON फ़ंक्शन JSON_VALID का उपयोग करते हुए, MariaDB सर्वर 10.2 में नए CHECK CONSTRAINTS गारंटी देते हैं कि सही JSON प्रारूप के केवल JSON स्ट्रिंग्स को एक फ़ील्ड में जोड़ा जा सकता है।

बाइनरी लॉग आधारित रोलबैक

मारियाडीबी सर्वर 10.2 के साथ प्रदान की गई बढ़ी हुई mysqlbinlog उपयोगिता में एक नया पॉइंट-इन-टाइम रोलबैक फ़ंक्शन शामिल है, जो डेटाबेस या तालिका को पहले की स्थिति में वापस जाने की अनुमति देता है, और पहले से ही प्रतिबद्ध डेटा के बाइनरी लॉग आधारित रोलबैक प्रदान करता है। टूल mysqlbinlog सीधे किसी भी डेटा को संशोधित नहीं कर रहा है, यह एक "निर्यात फ़ाइल" उत्पन्न कर रहा है जिसमें लेनदेन के वापस किए गए विवरण शामिल हैं, जो बाइनरी लॉग फ़ाइल में लॉग इन हैं। बनाई गई फ़ाइल को शामिल किए गए SQL कथनों को निष्पादित करने के लिए कमांड लाइन क्लाइंट या अन्य SQL टूल के साथ उपयोग किया जा सकता है। इस तरह किसी दिए गए टाइमस्टैम्प तक सभी प्रतिबद्ध लेन-देन वापस ले लिए जाएंगे।

डेटा जोड़ने, बदलने या हटाने जैसी तार्किक गलतियों को दूर करने के मामले में, लेन-देन की समीक्षा करने और मैन्युअल रूप से समस्याओं को ठीक करने के लिए mysqlbinlog का उपयोग करने का एकमात्र संभव तरीका है। हालांकि, यह अक्सर डेटा असंगति की ओर जाता है क्योंकि सुधार आमतौर पर केवल गलत कथन को संबोधित करते हैं, जिससे अन्य डेटा निर्भरता को अनदेखा किया जाता है।

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

मारियाडीबी क्यों?


चुनने के लिए कई MySQL विकल्पों के साथ, अपने एप्लिकेशन को पावर देने के लिए मारियाडीबी को तकनीक के रूप में क्यों चुनें? मारियाडीबी को चुनने के कुछ लाभ यहां दिए गए हैं...

  • MariaDB एक आधुनिक आर्किटेक्चर पर बनाया गया है जो हर परत पर एक्स्टेंसिबल है:क्लाइंट, क्लस्टर, कर्नेल और स्टोरेज। यह एक्स्टेंसिबिलिटी दो प्रमुख लाभ प्रदान करती है। यह प्लगइन्स के माध्यम से निरंतर सामुदायिक नवाचार की अनुमति देता है और यह ग्राहकों के लिए OLTP से OLAP तक विभिन्न प्रकार के उपयोग के मामलों का समर्थन करने के लिए MariaDB को कॉन्फ़िगर करना आसान बनाता है।
  • MariaDB Oracle/MySQL से स्वतंत्र, अपने स्वयं के रोडमैप का हिस्सा हैं कि सुविधाओं और संवर्द्धन विकसित करता है। यह मारियाडीबी को व्यापक सामुदायिक नवाचारों को स्वीकार करने और आकर्षित करने के साथ-साथ आंतरिक रूप से विकसित नई सुविधाओं को जोड़ने की अनुमति देता है जो मालिकाना सिस्टम से ओपन सोर्स मारियाडीबी में माइग्रेट करना आसान बनाता है।
  • MariaDB को हर स्तर पर डेटाबेस को सुरक्षित करने के लिए डिज़ाइन किया गया है, जिससे यह सरकार और बैंकिंग जैसे उद्योगों में उपयोग किया जाने वाला एक विश्वसनीय सामान्य-उद्देश्य वाला डेटाबेस बन जाता है, जिसके लिए उच्चतम स्तर की सुरक्षा सुविधाओं की आवश्यकता होती है।
  • MariaDB NoSQL समर्थन सहित विभिन्न स्टोरेज इंजनों के लिए समर्थन प्रदान करता है, जो अपने उपयोगकर्ताओं को यह निर्धारित करने के लिए कई विकल्प देता है कि कौन सा उनके पर्यावरण के साथ सबसे अच्छा काम करेगा।
  • MariaDB ने क्वेरी ऑप्टिमाइज़ेशन सहित कई प्रदर्शन बढ़ाने वाले सुधारों को तैनात किया है, जो कई बेंचमार्क परीक्षणों में, MariaDB समान रूप से कॉन्फ़िगर किए गए MySQL वातावरण की तुलना में 3-5% बेहतर प्रदर्शन करते हैं।

MariaDB के लिए ClusterControl

ClusterControl शीर्ष MariaDB तकनीकों में से प्रत्येक के लिए समर्थन प्रदान करता है...

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ClusterControl - उन्नत बैकअप प्रबंधन - मारियाबैकअप भाग III

  2. कैसे दोहराएं () मारियाडीबी में काम करता है

  3. कैसे CONVERT () मारियाडीबी में काम करता है

  4. MySQL गैलेरा क्लस्टर 4.0 में नया क्या है?

  5. ClusterControl - उन्नत बैकअप प्रबंधन - मारियाबैकअप भाग II