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

मारियाडीबी के समुदाय को तेजी से नवाचार प्रदान करना

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

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

हम कैसे MariaDB सॉफ़्टवेयर विकसित करते हैं

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

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

2017 में मारियाडीबी कम्युनिटी सर्वर 10.3 से शुरू होकर, हमने एक समय-आधारित रिलीज़ मॉडल पर स्विच किया, जहाँ हमने हर साल एक ही समय में एक नई रिलीज़ सीरीज़ देने का लक्ष्य रखा। इसने नई रिलीज़ श्रृंखला को और अधिक तेज़ी से प्राप्त करने के हमारे लक्ष्य को प्राप्त किया लेकिन कुछ प्रमुख अनपेक्षित परिणाम भी थे। यदि सुविधाओं को शामिल करने की समय सीमा नहीं बनाई जाती है, तो इस सुविधा को पूरे एक साल बाद अगली रिलीज़ श्रृंखला में धकेल दिया जाएगा। कई मामलों में एक फीचर समय सीमा तक "लगभग पूरा हो गया" था, लेकिन पूरी तरह से तैयार नहीं था। इसने हमें निम्नलिखित विकल्पों के साथ छोड़ दिया:1) पूरे वर्ष के लिए सुविधा स्थगित करें, 2) रिलीज में देरी करें, या 3) गुणवत्ता से समझौता करें। इनमें से कोई भी विकल्प ऐसा नहीं था जिसे हम बनाना चाहते थे।

उदाहरण के लिए, मारियाडीबी कम्युनिटी सर्वर 10.5 में कई नए JSON फ़ंक्शन शामिल हैं। एक महत्वपूर्ण विशेषता, JSON-तालिका हमारी वार्षिक समय-आधारित रिलीज़ की समय सीमा को एक बाल से चूक गई, जिससे कि सुविधा को रिलीज़ होने में दो साल लग गए, जो सिद्धांत रूप में हमें उन्हीं समस्याओं की ओर ले गया, जिनका हम अपने पहले रिलीज़ मॉडल के साथ सामना कर रहे थे - यह नई सुविधाएँ प्रदान करने में बहुत अधिक समय ले रहा था।

आज घोषित किए गए नए मॉडल के तहत, रिलीज़ की समय सीमा न होना हमें केवल कुछ महीनों के लिए पीछे छोड़ देता है, पूरे अतिरिक्त वर्ष के लिए नहीं और तंग शेड्यूल के साथ हम तारीखों या गुणवत्ता से कभी समझौता नहीं करेंगे।

नवोन्मेष की तीव्र गति पर स्थानांतरण

नए मॉडल के साथ, हम बिना किसी अपवाद के एक सख्त "ट्रेन-आधारित विकास मॉडल" का पालन कर रहे हैं। प्रत्येक रिलीज श्रृंखला के लिए फीचर सेट छोटे होते हैं, जिससे क्यूए पूरी तरह से हो जाता है और हमें विश्वास है कि इससे प्रत्येक रिलीज श्रृंखला की स्थिरता भी बढ़ेगी। प्रत्येक रिलीज़ श्रृंखला के लिए हमारे पास एक समय सीमा है जिसके द्वारा रिलीज़ में शामिल होने के लिए सुविधा को QA द्वारा अनुमोदित किया जाना चाहिए। यदि ऐसा नहीं होता है, तो यह सुविधा अगली रिलीज़ श्रृंखला में चली जाएगी जो तीन महीने बाद होगी। स्थिरता के आवश्यक स्तर तक पहुंचने के लिए सुविधा को तीन महीने और मिलेंगे। इसके साथ, नया रिलीज़ मॉडल हमें गुणवत्ता से समझौता किए बिना बहुत तेज़ दर पर सुविधाएँ प्राप्त करने की अनुमति देता है। हमारा मानना ​​है कि यह सभी के लिए फायदे का सौदा है!

त्रैमासिक रूप से नई रिलीज़ सीरीज़ आने के साथ, हम GA रिलीज़ के बाद एक साल तक प्रत्येक रिलीज़ सीरीज़ को बनाए रखेंगे (बग फिक्स और सुरक्षा पैच वितरित करेंगे)। यदि आप मारियाडीबी कम्युनिटी सर्वर चला रहे हैं और लंबे समय तक रखरखाव की आवश्यकता है, तो कृपया हमसे ऐसे संस्करण में अपग्रेड करने के लिए संपर्क करें जिसमें लंबे समय तक रखरखाव विंडो और डेटाबेस समर्थन शामिल है।

लिनक्स वितरण

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

संक्षेप में, नया समुदाय सर्वर रिलीज़ मॉडल प्रदान करेगा:

  • नई सुविधाएं अधिक बार
  • अधिक नवाचार
  • उच्च समग्र गुणवत्ता
  • डेवलपर्स के लिए कम तनाव

स्लैक पर हमसे जुड़ें!

नए रिलीज़ मॉडल के साथ, हम बहुत उच्च गुणवत्ता वाले रिलीज़ के साथ संयुक्त रूप से नवाचार की तेज़ गति प्राप्त करेंगे। मारियाडीबी के सभी उपयोगकर्ताओं के लिए यह एक बड़ा लाभ है। अगर आप हमसे जुड़ना चाहते हैं, तो कृपया हमारे साथ सीधे फ़ीडबैक साझा करने के लिए हमारे नए लॉन्च किए गए MariaDB समुदाय स्लैक में शामिल हों।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी JSON_CONTAINS () समझाया गया

  2. मारियाडीबी में कॉन्सटेनेशन ऑपरेटर के रूप में पाइप्स (||) को सक्षम करने के लिए 7 विकल्प

  3. SysBench का उपयोग करके MySQL और MariaDB के प्रदर्शन को बेंचमार्क कैसे करें

  4. पंक्तियों को वापस करने के 2 तरीके जिनमें केवल मारियाडीबी में गैर-अल्फ़ान्यूमेरिक वर्ण होते हैं

  5. मारियाडीबी में एक समय मूल्य से घंटे प्राप्त करने के लिए 4 कार्य