मैं भी MongoDB का बहुत बड़ा प्रशंसक हूं। कहा जा रहा है कि, यह आरडीबीएमएस के लिए थोक प्रतिस्थापन बिल्कुल नहीं है। फेसबुक के 300 मिलियन उपयोगकर्ता हैं, लेकिन यदि आपके कुछ मित्र सूची में एक बार दिखाई नहीं देते हैं, या कभी-कभार अनुरोध करने पर कोई फोटो एलबम गायब है, तो क्या आप ध्यान देंगे? शायद ऩही। यदि आपका स्टेटस अपडेट आपके सभी दोस्तों को कुछ मिनटों के लिए नहीं मिलता है, तो क्या इससे कोई फर्क पड़ता है? मुश्किल से। अगर वॉल-मार्ट की बैलेंस शीट सिंक से बाहर हो जाती है, तो क्या कोई अपना सिर खो देगा? निश्चित रूप से।
NoSQL डेटाबेस "फजी" वातावरण में बहुत अच्छे होते हैं जहाँ संबंध सख्त नहीं होते हैं और डेटा अखंडता सिंक से बाहर होने का जोखिम उठा सकती है। RDBMS तब भी महत्वपूर्ण होते हैं जब डेटा सेट बेहद जटिल और संबंधपरक होते हैं (इसलिए नाम), और उन्हें शुद्ध रखने की आवश्यकता होती है।
NoSQL को बड़ा धक्का इस तथ्य से आता है कि पिछले 30 वर्षों से, हम दोनों परिदृश्यों के लिए RDMBS सिस्टम का उपयोग कर रहे हैं। अब हमारे पास कई स्थितियों के लिए अधिक उपयुक्त उपकरण है। कुछ सबसे ज्यादा बहस करेंगे, वास्तव में। लेकिन कोई भी सभी पर बहस नहीं करेगा।