我有一个应用程序,我为它缓存了几个数据(.net 缓存)。通常,此应用程序使用 2 或 3 个实例运行。
每当创建一个新实例来处理请求时,内存使用量就会翻倍。我想知道是否每个新实例都会创建自己的缓存。
这是真的吗?如果是,有没有办法在同一应用程序的实例之间共享缓存?
提前感谢您分享宝贵的知识!
编辑 :
语言 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);