एक इन-मेमोरी डेटाबेस (IMDB; मेन मेमोरी डेटाबेस सिस्टम या MMDB या मेमोरी रेजिडेंट डेटाबेस) एक डेटाबेस मैनेजमेंट सिस्टम है जो मुख्य रूप से कंप्यूटर डेटा स्टोरेज के लिए मुख्य मेमोरी पर निर्भर करता है। यह डेटाबेस प्रबंधन प्रणालियों के विपरीत है जो एक डिस्क भंडारण तंत्र को नियोजित करते हैं। मुख्य मेमोरी डेटाबेस डिस्क-अनुकूलित डेटाबेस की तुलना में तेज़ होते हैं क्योंकि आंतरिक अनुकूलन एल्गोरिदम सरल होते हैं और कम CPU निर्देशों को निष्पादित करते हैं। मेमोरी में डेटा एक्सेस करने से डेटा को क्वेरी करने में लगने वाला समय समाप्त हो जाता है, जो डिस्क की तुलना में तेज़ और अधिक अनुमानित प्रदर्शन प्रदान करता है।
एप्लिकेशन जहां प्रतिक्रिया समय महत्वपूर्ण है, जैसे कि दूरसंचार नेटवर्क उपकरण और मोबाइल विज्ञापन नेटवर्क चलाने वाले, अक्सर मुख्य-स्मृति डेटाबेस का उपयोग करते हैं।
आपके प्रश्न के उत्तर में, हाँ यह आपके कंप्यूटर की RAM में डेटा लोड करता है।
ऑन-डिस्क डेटाबेस
-
डिस्क, डिस्क I/O पर संग्रहीत सभी डेटा को जरूरत पड़ने पर डेटा को मेनमेमोरी में स्थानांतरित करने की आवश्यकता होती है।
-
डेटा हमेशा डिस्क पर बना रहता है।
-
पारंपरिक डेटा संरचनाएं जैसे बी-पेड़, टेबल और इंडेक्स को डिस्क पर कुशलता से स्टोर करने के लिए डिज़ाइन किया गया है।
-
लगभग असीमित डेटाबेस आकार।
-
वर्कलोड के बहुत व्यापक सेट, यानी OLTP, डेटा वेयरहाउसिंग, मिश्रित वर्कलोड आदि का समर्थन करें।
इन-मेमोरी डेटाबेस
-
मुख्य मेमोरी में संग्रहीत सभी डेटा, डेटा को क्वेरी या अपडेट करने के लिए डिस्क I/O करने की कोई आवश्यकता नहीं है।
-
मेमोरी डेटाबेस उत्पाद के आधार पर डेटा लगातार या अस्थिर होता है।
-
विशिष्ट डेटा संरचनाएं और अनुक्रमणिका संरचनाएं मानती हैं कि डेटा हमेशा मुख्य मेमोरी में होता है।
-
विशेष कार्यभार के लिए अनुकूलित; यानी संचार उद्योग-विशिष्ट एचएलआर/एचएसएस वर्कलोड।
-
मुख्य मेमोरी की मात्रा द्वारा सीमित डेटाबेस का आकार।