Я ищу HSQLDB, и кажется, что он хранит таблицы в памяти, если вы не указали иначе. Это звучит как ужасная идея для меня, но, очевидно, это не так, как люди используют эту базу данных совсем немного.Каковы случаи использования базы данных в памяти?
Если вы храните данные своей базы данных в памяти, что произойдет, если ваш процесс приложения исчезнет? Как вы могли надеяться, что у вас будет такая же база данных при повторном запуске приложения?
Базы данных предназначены для постоянных данных, поэтому почему вы хотите хранить всю базу данных в энергозависимой памяти, а не сохраняться в файловой системе? Есть ли прецедент для такой базы данных, которую я здесь отсутствует?
Как вы думаете, memcached? база данных в памяти ... вы не будете хранить банковскую базу данных в базе данных только для ram, но вы можете использовать этот ram-only db как быстрый кеш. –
Вы использовали бы его, когда постоянное хранилище IO чрезвычайно дорого. Представьте себе какой-то датчик, который должен отправить данные на спутник. Или расходная электроника, такая как ракета или занятый веб-сервер под управлением MINIX 3;) В любом случае вы всегда можете время от времени сливаться с хранилищем. – rath