MySQL क्लस्टर का उपयोग करने के क्या लाभ हैं?


15

मैंने MySQL क्लस्टर में अपने हाथ कभी नहीं डुबोए हैं और जानना चाहता हूं कि इससे मुझे क्या फायदा हो सकता है। इसका उपयोग कब करना सबसे अच्छा है, और क्या इसके प्रदर्शन लाभ हैं?

जवाबों:


5

MySQL क्लस्टर को 3 मुख्य सिद्धांतों के लिए डिज़ाइन किया गया है:

  • उच्च उपलब्धता (साझा कुछ भी नहीं, स्थानीय और भौगोलिक प्रतिकृति, एकीकृत दिल की धड़कन, स्वचालित विफलता और आत्म-चिकित्सा वसूली, आदि)

  • राइट-स्केलेबिलिटी और वास्तविक समय प्रदर्शन (ऑटो-शेरिंग, इन-मेमोरी ऑप्टिमाइजेशन, आदि)

  • एकाधिक डेटाबेस इंटरफेस (SQL और NoSQL)

निम्नलिखित पेपर (नोट, पंजीकरण आवश्यक) में और अधिक विस्तार से चर्चा की गई है: http://mysql.com/why-mysql/white-papers/mysql_wp_scaling_web_dat डेटाबेस.php

अनुकूली क्वेरी स्थानीयकरण वर्तमान MySQL क्लस्टर 7.2 विकास रिलीज की एक विशेषता है और तेजी से डेटा नोड्स को नीचे धकेलकर जोइन संचालन के प्रदर्शन में सुधार करता है, जिससे नेटवर्क ट्रैफ़िक में काफी कमी आती है - बिंदु रॉलेंडो को ऊपर करने के लिए। आप इसके बारे में और अधिक यहाँ पढ़ सकते हैं: http://dev.mysql.com/tech-resources/articles/mysql-cluster-labs-dev-milestone-release.html

MySQL क्लस्टर GPL के तहत लाइसेंस प्राप्त है और dev.mysql.com से डाउनलोड किया जा सकता है, मंचों के माध्यम से ऑन-लाइन सहायता: मंचों.mysql.com/list.php?25


1
हे @ मट, MySQL क्लस्टर के सकारात्मक पक्ष पर ध्यान केंद्रित करने के लिए धन्यवाद। पेशेवरों और विपक्ष दोनों को हाइलाइट करने की आवश्यकता है। मैंने पहले से ही किया था। आपने पेशेवरों को किया। इस तरह, MySQL क्लस्टर के पुरस्कार, खुशियाँ, दुःख और चिंताएँ अनुभव करना पूरी तरह से उन लोगों के विवेक पर है जो इसके उपयोग को लागू करने का निर्णय लेते हैं। भले ही यह GPL है, सिद्धांत अभी भी लागू होता है: LET THE BUYER BEWARE। आपके उत्तर के लिए +1।
रोलैंडमाइसीडीडीबीए

1
हाय रोलांडो - अपनी समीक्षा के लिए thx। जैसा कि आप बताते हैं, हर तकनीक के उपयोग के मामले हैं - कुछ MySQL क्लस्टर के अनुकूल हैं, कुछ नहीं हैं। MySQL दस्तावेज़ीकरण का यह हिस्सा MySQL क्लस्टर के साथ InnoDB (डिफ़ॉल्ट MySQL भंडारण इंजन) की तुलना करता है और यह पहचानने में मदद करता है कि कब और कहाँ उपयोग करना है: dev.mysql.com/doc/refman/5.1/en/mysql-cluster-compared.html
Mat Keep

5

जब मैं MySQL क्लस्टर के बारे में जानकारी प्राप्त करना चाहता था , तो MySQL (सूरज ने इसे खरीदने से पहले) एक संक्षिप्त प्रश्नावली भेजी, जिसके बारे में मुझे अभी भी इच्छा है। आपके टेबल में केवल पूर्णांक कुंजियाँ होती हैं, तो उनमें से एक प्रश्न।

हालांकि MySQL क्लस्टर ACID- शिकायत है, यह यौगिक कुंजियों के साथ डेटा के लिए एक उपयुक्त भंडारण इंजन प्रदान नहीं करता है। कुछ मायनों में, आपको इसके उपयोग की योजना बनानी होगी जैसे कि डेटा लेआउट और शार्पिंग के मामले में MongoDB या Cassandra।

आपको MySQL क्लस्टर: नेटवर्क कम्युनिकेशन के सबसे कष्टप्रद हिस्से पर भी विचार करना होगा। NDB क्लस्टर सर्वरों के बीच चैटिंग करता है। यहां तक ​​कि रेंज क्वेरी या फुल टेबल स्कैन करने पर भी गिग-ई को अपने घुटनों पर लाया जा सकता है। आपको प्राथमिक कुंजियों और अद्वितीय कुंजियों का उपयोग करने के लिए पर्याप्त रूप से अनुशासित होना चाहिए, खासकर यदि आपका आवेदन ऐसी कुंजियों पर पनपता है।

जब तक आप इन सरल टिप्पणियों का पालन नहीं करते हैं, तब तक MySQL क्लस्टर अच्छे से अधिक नुकसान पहुंचाएगा।


> "यह यौगिक कुंजियों के साथ डेटा के लिए एक उपयुक्त भंडारण इंजन प्रदान नहीं करता है" @RolandoMySQLDBA, यह क्यों है? मुझे यह समस्या है, और मैं कुछ वर्कअराउंड जानना चाहूंगा।
xer0x
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.