Сервер на базе памяти Данные по местным IPC

я собираюсь быть запуска приложения(ы), которые требуют около 200 Мб рыночных данных каждый раз при его запуске.Это тривиально, объем данных для того чтобы хранить в памяти эти дни, так что за скорость, вот что я хочу делать.

в Течение дня сессии, я, наверное, буду бегать, запустите программу, написать заново и заново запустить и т.д. и т.п. одно или несколько приложений, снова и снова.

ИТАК, вопрос заключается в том, чтобы хранить данные в памяти весь день такие, что даже если происходит сбой приложения и мне не придется перезагружать данные при открытии файла данных на диске и повторной загрузки данных?

Моя первоначальная идея написать данных, сервера приложений, которые не делают ничего больше, чем считывать данные в разделяемой памяти, так что он становится доступен для использования. Если я делаю, что я думаю, я мог бы использовать для отображения памяти для МПК, вызывая

CreateFile()

CreateFileMapping()

MapViewOfFile()

существует ли лучше IPC/подход?

Найдено 2 ответа:

Memory Based Data Server for local IPC

http://stackoverflow.com/questions/845705/memory-based-data-server-for-local-ipc

Посмотреть решение →