2 मिलियन डेटाबेस? मुझे लगता है कि आप "पंक्तियों" का मतलब है।
वैसे भी, सीमाओं से संबंधित: सबसे महत्वपूर्ण बातों में से एक यह है कि एनडीबी/माईएसक्यूएल क्लस्टर एक सामान्य उद्देश्य डेटाबेस नहीं है। सबसे विशेष रूप से, संचालन में शामिल हों, लेकिन उप-सामान और श्रेणी संचालन (जैसे प्रश्न: अब और एक हफ्ते पहले बनाए गए आदेश), जो आप उम्मीद कर सकते हैं उससे काफी धीमे हो सकते हैं। यह इस तथ्य के कारण है कि डेटा कई नोड्स में वितरित किया जाता है। हालांकि कुछ सुधार किए गए हैं, प्रदर्शन में शामिल हों अभी भी बहुत निराशाजनक हो सकता है।
दूसरी तरफ, यदि आपको कई (अधिमानतः छोटे) समवर्ती लेनदेन (आमतौर पर एकल पंक्ति अपडेट/आवेषण/प्राथमिक कुंजी द्वारा डिलीवरी हटाएं) से निपटने की आवश्यकता होती है और आप अपने सभी डेटा को स्मृति में रखने के लिए मैंगेज करते हैं, तो यह एक बहुत स्केलेबल और प्रदर्शन समाधान हो सकता है।
आपको खुद से पूछना चाहिए कि आप क्लस्टर क्यों चाहते हैं। यदि आप बस अपने सामान्य डेटाबेस चाहते हैं जो अब आपके पास है, तो 99,999% उपलब्धता को छोड़कर, तो आप निराश हो सकते हैं। निश्चित रूप से MySQL क्लस्टर आपको बड़ी उपलब्धता और अपटाइम प्रदान कर सकता है, लेकिन आपके ऐप का वर्कलोड थिंग्स क्लस्टर के लिए बहुत अच्छा नहीं हो सकता है। इसके अलावा आप अपने अन्य पारंपरिक डेटाबेस के अपटाइम को बढ़ाने के लिए एक और उच्च उपलब्धता समाधान का उपयोग करने में सक्षम हो सकते हैं।
Btw - यहाँ दस्तावेज़ के अनुसार सीमाओं की एक सूची है: http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-limitations.html
लेकिन जो भी आप करते हैं, क्लस्टर आज़माते हैं, देखते हैं कि आप के लिए अपने अच्छा है। MySQL क्लस्टर "MySQL + 5 नाइन" नहीं है। जब आप कोशिश करेंगे तो आपको पता चल जाएगा।
स्रोत
2009-12-30 14:43:59