【ASP.NET MVC、C#】キャッシュデータを格納/取得する

ASP.NET MVCC#で、キャッシュにデータを格納および取得する方法。

以下、サンプルソース。

using System.IO;
using System.Runtime.Caching;

:

// 保存したいデータ
string saveData = "保存したいの";

// キャッシュオブジェクトをインスタンス化
ObjectCache cache = MemoryCache.Default;

// キャッシュポリシーを作成(10分保存)
CacheItemPolicy policy = new CacheItemPolicy();
policy.AbsoluteExpiration = DateTimeOffset.Now.AddSeconds(600.0);

// キャッシュへ格納
cache.Set("SAVE_DATA", saveData, policy);

// キャッシュから取得
string confirm = cache["SAVE_DATA"] as string;

上記のプログラムソースの場合、「SAVE_DATA」という名前でキャッシュデータが保存されている。

投稿者: Output48

中学生の時に初めてHTMLに触れてからホームページ制作を独学で始める。 ベンチャー企業の営業、大手企業のSEを経て、独立。 ここ数年はWEB以外の仕事をしていたため、割と本気で勉強中。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください