नमस्ते, मैं सिस्टम डिज़ाइन के दृष्टिकोण से NoSQL डेटाबेस की विशेषता सीख रहा हूँ और यह भी पढ़ा है कि बहुत सी बड़ी कंपनियाँ अपने डेटा को बचाने के लिए उन nosql डेटाबेस के बजाय एक शार्प RDBMS का उपयोग करती हैं।
क्या इससे नोएसक्यूएल डेटा (कैसंड्रा/मोंगोडीबी) का एकमात्र लाभ यह है कि यह शेल्फ वितरित समाधान है और बनाए रखने के लिए सस्ता है?
2 जवाब
रिलेशनल डेटाबेस और नोस्कल डेटाबेस अलग-अलग जानवर हैं। रिलेशनल डेटाबेस अधिकांश उपयोग के मामलों के लिए अच्छी तरह से काम करते हैं लेकिन वे वेब स्केल डेटा को पूरा करने में कम पड़ जाते हैं जहां लाखों रिकॉर्ड समय के एक अंश में आ रहे हैं। इन मुद्दों (वेब स्केल डेटा) को हल करने के लिए नोस्कल समाधान तैयार किए गए थे। तो यह मत सोचो कि संगठन केवल सस्ते रखरखाव के लिए nosql पसंद करते हैं, यह उपयोग का मामला है जो परिभाषित करता है कि किस प्रकार की डेटाबेस तकनीक का उपयोग करना है।
पढ़ें कि बहुत सी बड़ी कंपनियां shard rmdb का उपयोग करती हैं
मेरी पिछली नौकरी में, मेरे संगठन ने मैन्युअल रूप से शार्प किए गए पोस्टग्रेज़ समाधान का समर्थन किया था। यह हमारे लिए जबरदस्त दर्द का स्रोत था, क्योंकि इसके आकार के कारण इसे प्रबंधित करना और बनाए रखना मुश्किल था। याद रखें कि RDBMS वास्तव में उस तरह से काम करने के लिए डिज़ाइन नहीं किए गए थे।
nosql... का एकमात्र फायदा यह है कि यह एक ऑफ-द-शेल्फ वितरित समाधान है
निर्णय वास्तव में सभी ट्रेडऑफ़ के बारे में है। जब आपके डेटा वर्कलोड को एक डीबी इंस्टेंस द्वारा नियंत्रित नहीं किया जा सकता है या आपको बिना किसी विफलता के अपटाइम की आवश्यकता होती है, तो नोएसक्यूएल आपकी मदद कर सकता है। डेटाबेस जो विभाजन सहिष्णुता और उपलब्धता ("एपी" डेटाबेस) के लिए स्थिरता का त्याग करते हैं, अक्सर डेटा (और इस प्रकार, प्रश्नों) को कई सर्वर इंस्टेंस में फैलाने की उनकी क्षमता के कारण कम विलंबता के साथ बड़े वर्कलोड को संसाधित करने में सक्षम होते हैं।
साथ ही, यदि आपके डेटा को भौगोलिक दृष्टि से या डेटा केंद्र के प्रति जागरूक होना चाहिए, तो आपको एक ऐसा डेटाबेस चाहिए जो इसका समर्थन करता हो। डेटाबेस उत्पादों को उन तरीकों से काम करने की कोशिश करना जो उनके मूल डिज़ाइन के लिए जिम्मेदार नहीं थे, दर्द का एक नुस्खा है।
बनाए रखने के लिए सस्ता
एंटरप्राइज़ डेटाबेस संगठन चलाने वाले किसी भी व्यक्ति से पूछें, और वे आपको बताएंगे कि नोएसक्यूएल बनाए रखने के लिए सस्ता (या आसान) नहीं है। निश्चित रूप से, आपको एक ओपन सोर्स उत्पाद मिल रहा है जिसे आपको "खरीदने" की ज़रूरत नहीं है, लेकिन आपको इसे बनाए रखने के लिए (अक्सर अत्यधिक भुगतान वाले) डेटाबेस इंजीनियरों की आवश्यकता होगी।