System.Web.Caching&System.Runtime.Caching IISアプリプールの再起動 -- asp.net フィールド と asp.net-mvc フィールド と caching フィールド と iis フィールド と asp.net-caching フィールド 関連 問題

System.Web.Caching & System.Runtime.Caching against IIS App Pool restarts












0
vote

問題

日本語

ASP.NETフォームまたはMVCアプリケーションでは、System.Web.Cachingを使用するキャッシュ項目が、App Pool Restartで消去されます。 しかし、CachingがSystem.Runtime.Cachingを使用して達成された場合はどうなりますか?

英語

In Asp.net Forms or MVC application, cache items which use System.Web.Caching get clear in an app pool restart. But what happens if caching was achieved using System.Runtime.Caching ?

</div
              

回答リスト

4
 
vote
vote
ベストアンサー
 

しかし、CachingがSystem.Runtime.Cachingを使用して達成された場合はどうなりますか?

<コード> 9988777660 デフォルトの実装は、アイテムがAppDomainのメモリに格納されるため、まったく同じです。キャッシュアイテムがアプリケーションプールを生き残るようにしたい場合は、RedisやMemcachedなどの分散キャッシュシステムを使用する必要があります。分散キャッシュシステムを使用することによって、Webクラスタのすべてのノードはそれらのキャッシュアイテムにアクセスでき、それらを利用することがあります。

 

But what happens if caching was achieved using System.Runtime.Caching ?

If you are using the MemoryCache default implementation then exactly the same will happen because the items will be stored in memory of the AppDomain. If you want your cache items to survive application pool restarts you might need to use a distributed cache system such as Redis or Memcached. By using a distributed cache system all the nodes of your web cluster will have access to those cache items and might take advantage of them.

</div
 
 
   
   

関連する質問

2  ASP.NET - セッション終了時のキャッシュオブジェクトの削除  ( Asp net deleting cache object at session end ) 
キャッシュ(Cachingbl)のラッパークラスを持っている(Cachingbl)現在、現在サインインしているユーザーを保存します(一部のセッション情報)。 Cachingblラッパーでは、実際にはユーザーの辞書があります。 HttpContext.Cur...

-1  ユーザー検索の基準を保存するための最良の状態管理とは何ですか?  ( What is the best state management to store user search criterias ) 
閉鎖。この質問は意見ベースです。現在答えを受け付けていません。 この質問を改善したいですか?このPOST を編集することで事実...

0  WebクラスタでのASP.NETキャッシング  ( Asp net caching in a web cluster ) 
私たちは物事をスピードアップするためにキャッシングを使おうとする大規模なWebプラットフォームを構築しています - 今は単一のサーバーです、おそらくそれをクラスタにアップグレードします。キャッシングはそこで仕事をしますか?特別なものを検討する必要がありますか?...

0  System.Web.Caching&System.Runtime.Caching IISアプリプールの再起動  ( System web caching system runtime caching against iis app pool restarts ) 
ASP.NETフォームまたはMVCアプリケーションでは、System.Web.Cachingを使用するキャッシュ項目が、App Pool Restartで消去されます。 しかし、CachingがSystem.Runtime.Cachingを使用して達成された...

0  ブラウザキャッシング機能vs ASP.NETキャッシング機能  ( Browser caching feature vs asp net caching feature ) 
デフォルトでは、画像、JSファイル、およびCSSファイルなどの静的ファイルをキャッシュします。そしてそれはまたHTTP GETリクエストをキャッシュします。この機能がすでにそこにある場合は、ASP.NET出力キャッシング機能が必要ですか? ありがとう。 ...

2  高価なSQLクエリをメモリまたはデータベースにキャッシュしますか?  ( Caching expensive sql query in memory or in the database ) 
シナリオを説明することから始めましょう。私はSQL Server 2008を使ったMVC 3アプリケーションを持っています。いずれかのページに、データベースから返される製品のリストを表示し、ログインしているユーザーごとに一意です。 製品のリストを返すために使用...

7  OutputCacheは複雑なオブジェクトプロパティによって異なります  ( Outputcache varying by a complex object property ) 
複雑なオブジェクトをパラメータとして受信するコントローラアクションを持っていますが、この複雑なオブジェクトのプロパティの1つによって変わるようにOutputCacheが必要です。これは可能ですか? ...

0  複数のドロップダウンリストの選択値に基づく出力キャッシングの異なるバージョン  ( Different versions of output caching based on selected values of several dropdow ) 
だからこれは出力キャッシングについてです。そして、私は&lt;%@ outputcache varybyparam = "" "" "" ""の実現方法?を使用しようとしています。 ...

0  MemoryCacheクラスで空のキャッシュをチェックする最善の方法は何ですか?  ( What is the best way to check empty cache with memorycache class ) 
CACHEを実装するために、単純な<コード> 99887668 および<コード> 99887669 クラスを使用しています。 <事前> <コード> def multi(): N = 2 # Number of browsers to spawn...

4  DONUTOUTPUTCACHEは、変数を使用するときにキャッシュをクリアしていません  ( Donutoutputcache is not clearing cache when using variable ) 
ID に基づいてキャッシュされることを望む行動結果を持っています <事前> <コード> [DonutOutputCache(Duration = 3600, VaryByParam = "product_Id")] public ActionResult P...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有