Windows フォーム アプリケーションを閉じた後も保持されるメモリ内キャッシュを探しています。これまでのところ、私が検討した唯一のオプションは、アプリケーションを閉じる前に、バイナリ フォーマッタを使用してメモリ キャッシュ オブジェクトをファイルに書き込むことです。
NuGet で使用できる永続メモリ キャッシュはありますか?
編集:「マッピング」テーブルには約 3,000 万行あり、1 時間ごとに約 100,000 回クエリする必要があります。キャッシュを必要とする背後にある考え方は、データベースにクエリが積み重ならないようにすることでした。
マッピング テーブルの構造:
Zip code TimeZoneGMTOffset
---------------------------------------
12345 -6
12346 -5
...
1 時間ごとに解析する約 100,000 のプロファイルがあります。この解析の一環として、郵便番号に対してタイムゾーン オフセットをクエリし、それを使用して時間範囲を計算します。
それを行う最良の方法は何ですか?