HttpContext.Current.Cache
オブジェクトをメモリに保存するために使用しています。
私が持っているコードは次のようになります:
public void Add(string key, object data, TimeSpan slidingExpirationTime)
{
HttpContext.Current.Cache.Insert(key, data, null, System.Web.Caching.Cache.NoAbsoluteExpiration, slidingExpirationTime);
}
public T Get<T>(string key)
{
T itemStored = (T)HttpContext.Current.Cache.Get(key);
if (itemStored == null)
itemStored = default(T);
return itemStored;
}
これは非常に高速に機能します。
オブジェクトをメモリに保存する方法に興味があります。
ポインター値を保存していますか、それともオブジェクトをハッシュしてからメモリに保存しており、要求すると逆シリアル化されますか?