アプリケーションがあり、いくつかのデータをキャッシュしています (.net キャッシュ)。通常、このアプリケーションは 2 つまたは 3 つのインスタンスを使用して実行されます。
リクエストを処理するために新しいインスタンスが作成されるたびに、メモリ使用量が 2 倍になります。すべての新しいインスタンスが独自のキャッシュを作成するかどうか疑問に思っています。
本当ですか?はいの場合、同じアプリケーションのインスタンス間でキャッシュを共有する方法はありますか?
貴重な知識を共有していただきありがとうございます!
編集 :
言語 c# キャッシュ方法の例については、以下を参照してください。
System.Web.HttpContext ctx
= System.Web.HttpContext.Current;
ctx.Cache.Insert("siteViewModel", siteViewModel, null,
DateTime.Now.AddHours(Int32.Parse(siteViewModel.ApplicationSettings["dtoCacheDurationHours"])), System.Web.Caching.Cache.NoSlidingExpiration,
System.Web.Caching.CacheItemPriority.Default, OnCachedItemRemoved);