हाँ यह काम कर सकता है। यह किस स्तर तक प्रदर्शन करेगा यह "यह निर्भर करता है" से अधिक है
मुख्य बात यह सुनिश्चित करना है कि आपका कार्यशील सेट रैम में फिट हो सकता है। इसलिए यदि आपके पास उदाहरण के लिए 16GB RAM और 20GB डेटाबेस (inc. अनुक्रमणिका) है, यदि आपको केवल आधे डेटा का उपयोग करने की आवश्यकता है क्योंकि अन्य आधा पुराना है/वास्तव में कभी भी पूछताछ नहीं की गई है, तो आप अपने आधे डेटा के रूप में ठीक होंगे डेटाबेस को RAM (10GB) में होना चाहिए।
वर्किंग सेट यहां महत्वपूर्ण है। उदाहरण के लिए, यदि आपके पास MongoDB को आउटपुट करने वाला एक लॉगिंग एप्लिकेशन है, तो हो सकता है कि आपका वर्किंग सेट पिछले 3 महीनों के डेटा (और इंडेक्स) की मात्रा हो और इससे पहले के सभी डेटा को आप एक्सेस नहीं करते हैं।
जब आपका वर्किंग सेट रैम की मात्रा से अधिक हो जाता है, तो यह काम करता रहेगा लेकिन काफी खराब प्रदर्शन के साथ चीजों को लगातार डिस्क पर जाना होगा जो बहुत कम प्रदर्शन करने वाला है। यदि आप किसी मशीन पर रैम की कमी को पार करने की इस स्थिति में हैं, तो यह वह जगह है जहां शार्डिंग चलन में आती है - ताकि आप कई मशीनों पर डेटा को संतुलित कर सकें, जिससे रैम में रखे जा सकने वाले डेटा की मात्रा बढ़ जाती है।