А как насчет базы данных NoSQL поверх реляционной базы данных?Что-то вроде MongoDB или RavenDB?
Mongo - это база данных в памяти, и я считаю, что Raven можно настроить для работы в памяти.
Существуют различные варианты баз данных NoSQL.Некоторые из них предназначены для приложений с интенсивным чтением, а некоторые - с приложениями с интенсивным чтением.
Возможно, вы также захотите взглянуть на CQRS , если выиграете от предварительного вычисления общихпоиск или расчеты.
Я бы ожидал, что требование «без потери данных» будет вашим самым большим решающим фактором.