Ethvert DBMS kan køres "i hukommelsen". Overvej brugen af en ramdisk. Men de fleste DBMS'er (dem med SQL) er ikke designet at køre helt i hukommelsen og sætte en masse indsats for at minimere disk IO og personsøgning:et DBMS arbejder meget hårdt for at holde de "relevante data" varme (i hukommelsen og i cachen) -- IO er langsom, langsom langsom.
Dette skyldes, at databasedata ofte er [og historisk set har været] betydeligt større end hovedhukommelsen. Det og hovedhukommelsen er flygtig :-) [ACID DBMS'er udfører mange opgaver med fremskrivningslogning -- til et ikke-flygtigt lager -- og andre teknikker til at sikre, at data aldrig bliver ødelagt, selv i tilfælde af en uventet nedlukning. ]
Nogle databaser, som SQLite, bruger det samme format til disken og hukommelseslagrene, selvom de eksplicit understøtter et lager i hukommelsen. Understøttelse af andre [in-memory] back-ends og justering af hukommelsesforbrug varierer fra udbyder.
God kodning.