किसी भी DBMS को "मेमोरी में" चलाया जा सकता है। रैमडिस्क के उपयोग पर विचार करें। हालांकि, अधिकांश डीबीएमएस (एसक्यूएल वाले) डिज़ाइन नहीं किए गए हैं पूरी तरह से स्मृति में चलाने के लिए और बहुत डिस्क IO और पेजिंग को कम करने का प्रयास:एक DBMS "प्रासंगिक डेटा" को गर्म (मेमोरी में और कैशे में) रखने के लिए बहुत मेहनत करता है -- IO धीमा, धीमा धीमा है।
ऐसा इसलिए है क्योंकि डेटाबेस डेटा अक्सर [और ऐतिहासिक रूप से रहा है] काफी बड़ा मुख्य स्मृति की तुलना में। वह और मेन-मेमोरी अस्थिर है :-) [एसीआईडी डीबीएमएस राइट-फॉरवर्ड लॉगिंग के साथ बहुत सारे काम करते हैं - एक गैर-वाष्पशील स्टोर के लिए - और यह सुनिश्चित करने के लिए अन्य तकनीकें कि डेटा कभी भी दूषित न हो, यहां तक कि अप्रत्याशित शटडाउन के मामले में भी। ]
कुछ डेटाबेस, जैसे SQLite डिस्क और मेमोरी स्टोर के लिए समान प्रारूप का उपयोग करते हैं, भले ही वे स्पष्ट रूप से इन-मेमोरी स्टोर का समर्थन करते हैं। अन्य [इन-मेमोरी] बैक-एंड और मेमोरी उपयोग ट्यूनिंग के लिए समर्थन प्रदाता द्वारा भिन्न होता है।
हैप्पी कोडिंग।