Здравствуйте, B0FEE664, Вы писали:
BFE>В общем виде эта задача равносильна написанию базы данных, которая работает с данными в памяти: запросы, транзакции и прочая SQLщина. Причём эта задача может быть решена, что называется "в лоб": создаём RAM-диск, прикручиваем какую-нибудь готовую библиотеку, типа SQLite поверх RAM-диска и вуаля, задача решена.
Во-во-во! Вот этим и пришлось заниматься. Правда SQLite тоже может не справится, когда на диск скидываются огромные порции данных, практически с максимальной скоростью записи. Сами делали персистентную файловую систему на файле и наворачивали весь слой базы данных, который лежит под SQL.