私は、実行するたびに約200MBの市場データを必要とするアプリケーションを実行します。 これは最近のメモリに保存するデータ量が少ないため、スピードを上げるためにやりたいことです。ローカルIPC用のメモリベースのデータサーバ
セッションの途中で、私はおそらく1つ以上のアプリケーションを繰り返し実行し、再実行し、再実行し、再実行します。
だから、アプリがクラッシュしてもディスク上のデータファイルを開いてデータを再ロードする必要がないように、データを一日中メモリに保持する方法が問題です。
私の最初のアイデアは、データを共有メモリに読み込んで使用できるだけのデータサーバーアプリケーションを作成することです。私は
のCreateFileを呼び出すことによって、私はIPCのためにメモリマッピングを使用することができると思いますそれを行う場合は()
CreateFileMapping関数()
のMapViewOfFile()
は、より良いIPC /アプローチはありますか?
メモリマッピングは私がこれをやってきた取引システムのやり方です。 –