0

分散キャッシュを .net Web アプリケーションに導入することを検討しています。

私は memcache 、特に Enyim Memcached Client をいじっています。

それはすべて非常にスムーズに進みました。キャッシュからアイテムを追加および取得できます。

例えば:

MemcachedClient cache = new MemcachedClient();
cache.Store(Enyim.Caching.Memcached.StoreMode.Set, key, value, absoluteExpiration);

今、私の質問はこれです。私たちのアプリケーションは大きく、多くの開発者によって長年にわたって構築されてきました。私たちのアプリは頻繁に HttpRuntime.Cache を使用します

例 HttpRuntime.Cache.Add(...

理想的には、すべてのコードを検索して置換し、各「HttpRuntime.Cache.Add」を「cache.Store」に更新する必要はありません。「Cache["blah"]」を「cache.Get("blah")」に置き換えるのも難しいでしょう。

私はトリックを逃していますか?「HttpRuntime.Cache.Add」への呼び出しで memcache の「cache.Get」を代わりに使用できる方法はありますか? 私の頭では、これは検索と置換を必要としません。

読んでくれてありがとう

4

1 に答える 1