ASP.NET でのアプリケーション状態管理

アプリケーション状態管理方法のメモです。以前にまとめたものを箇条書きにしています。 *1

  • Application オブジェクト
    • 構成管理情報などの読み取り専用共用データ
  • static 変数
    • 構成管理情報などの読み取り専用共用データ
    • コンカレントな状況で lock 可能
  • SQL Server カスタム DB
    • アクセスカウンタなどシステム全体の更新共用データ
  • Cache オブジェクト
    • マスタデータなどの読み取り専用キャッシュデータ
    • Cache オブジェクトから取得したキャッシュは null チェックを行う
    • 非 Web アプリケーションでは、 Caching Application Block を利用

*1:「.NET エンタープライズ Web アプリケーション開発技術大全 (Vol.3) ASP.NET 応用編」より