Jakýkoli DBMS může být spuštěn "v paměti". Zvažte použití ramdisku. Většina DBMS (těch s SQL) však není navržena spustit zcela v paměti a dát hodně úsilí minimalizovat vstup a stránkování disku:systém DBMS velmi tvrdě pracuje na udržení „relevantních dat“ v provozu (v paměti a ve vyrovnávací paměti) – vstupy a výstupy jsou pomalé, pomalé.
Důvodem je, že databázová data jsou často [a historicky byla] výrazně větší než hlavní paměť. Ta a hlavní paměť jsou nestálé :-) [ACID DBMS dělají spoustu práce s protokolováním napřed - do energeticky nezávislého úložiště - a dalšími technikami, které zajistí, že data nebudou nikdy poškozena, a to ani v případě neočekávaného vypnutí. ]
Některé databáze, jako je SQLite, používají stejný formát pro úložiště disku a paměti, i když výslovně podporují úložiště v paměti. Podpora dalších back-endů [in-memory] a ladění využití paměti se liší podle poskytovatele.
Šťastné kódování.