डेटाबेस क्लस्टरिंग -Database Clustering का क्या अर्थ है?

डेटाबेस क्लस्टरिंग एक एकल डेटाबेस से जुड़ने के लिए कई सर्वरों या उदाहरणों की क्षमता को संदर्भित करता है।

एक उदाहरण स्मृति और प्रक्रियाओं का संग्रह है जो एक डेटाबेस के साथ इंटरैक्ट करता है, जो भौतिक फ़ाइलों का सेट है जो वास्तव में डेटा संग्रहीत करता है।

डेटाबेस क्लस्टरिंग दो प्रमुख लाभ प्रदान करता है, विशेष रूप से उच्च मात्रा वाले डेटाबेस वातावरण में:

दोष सहिष्णुता
चूंकि उपयोगकर्ताओं के लिए कनेक्ट करने के लिए एक से अधिक सर्वर या उदाहरण हैं, अलग-अलग सर्वर विफलता की स्थिति में क्लस्टरिंग एक विकल्प प्रदान करता है।

भार का संतुलन
क्लस्टरिंग सुविधा आमतौर पर उपयोगकर्ताओं को कम से कम लोड वाले सर्वर को स्वचालित रूप से आवंटित करने की अनुमति देने के लिए सेट की जाती है।

डेटाबेस क्लस्टरिंग अलग-अलग रूप लेती है, यह इस बात पर निर्भर करता है कि डेटा कैसे संग्रहीत किया जाता है और संसाधनों को कैसे आवंटित किया जाता है।

साझा-कुछ नहीं वास्तुकला
इस डेटाबेस क्लस्टरिंग मोड में, प्रत्येक नोड/सर्वर पूरी तरह से स्वतंत्र है, इसलिए विवाद का कोई एक बिंदु नहीं है। इसका एक उदाहरण तब होगा जब किसी कंपनी के पास एक ही वेबसाइट के लिए कई डेटा केंद्र हों।

दुनिया भर में कई सर्वरों के साथ, कोई भी सर्वर "मास्टर" नहीं है। साझा-कुछ नहीं को "डेटाबेस शार्डिंग" के रूप में भी जाना जाता है।

साझा-डिस्क आर्किटेक्चर
सभी डेटा को केंद्रीय रूप से संग्रहीत किया जाता है और फिर विभिन्न सर्वरों या नोड्स पर संग्रहीत उदाहरणों के माध्यम से पहुँचा जाता है।

ग्रिड कंप्यूटिंग या वितरित कैशिंग की शुरुआत के साथ हाल ही में दो प्रकारों के बीच का अंतर धुंधला हो गया है। इस सेटअप में, डेटा अभी भी केंद्रीय रूप से प्रबंधित किया जाता है लेकिन एक शक्तिशाली "वर्चुअल सर्वर" द्वारा नियंत्रित किया जाता है जिसमें कई सर्वर शामिल होते हैं जो एक साथ काम करते हैं।

Post a Comment

0 Comments