Любая СУБД может быть запущена «в памяти». Рассмотрим использование ramdisk . Однако большинство СУБД (с SQL) не предназначены для работы полностью в памяти и прикладывают много усилий для минимизации дискового ввода-вывода и подкачки: СУБД работает очень усердно, чтобы сохранить " релевантные данные "горячие (в памяти и в кэше) - медленный ввод-вывод, медленный медленный.
Это потому, что данные базы данных часто [и исторически были] значительно больше , чем основная память. Это и основная память являются энергозависимыми :-) [СУБД ACID выполняют большую часть работы с ведением журнала записи - в энергонезависимое хранилище - и другими методами, чтобы гарантировать, что данные никогда не будут повреждены, даже в случае неожиданного завершения работы. ]
Некоторые базы данных, такие как SQLite, используют один и тот же формат для хранилищ диска и памяти, хотя они явно поддерживают хранилище в памяти. Поддержка других серверных [in-memory] и настроек использования памяти зависит от поставщика.
Удачного кодирования.