Każdy DBMS można uruchomić "w pamięci". Rozważ użycie ramdysku. Jednak większość DBMS (tych z SQL) nie jest zaprojektowana działać całkowicie w pamięci i umieścić dużo wysiłku, aby zminimalizować dyskowe operacje IO i stronicowanie:DBMS bardzo ciężko pracuje, aby utrzymać "odpowiednie dane" w wysokiej temperaturze (w pamięci i w pamięci podręcznej) -- IO jest powolne, wolno wolno.
Dzieje się tak, ponieważ dane bazy danych są często [i historycznie były] znacznie większe niż pamięć główna. Ta i główna pamięć jest niestabilna :-) [SZBD ACID wykonują mnóstwo pracy z rejestrowaniem z wyprzedzeniem — do nieulotnego magazynu — i innymi technikami zapewniającymi, że dane nigdy nie zostaną uszkodzone, nawet w przypadku nieoczekiwanego wyłączenia. ]
Niektóre bazy danych, takie jak SQLite, używają tego samego formatu dla magazynów dysków i pamięci, mimo że wprost obsługują magazyn w pamięci. Obsługa innych zapleczy [w pamięci] i dostrajanie wykorzystania pamięci różnią się w zależności od dostawcy.
Miłego kodowania.