我试着去了解ASP.NET中的缓存,但仍然有几个问题。C#中的缓存是否适合我?
当使用SQL缓存依赖......我知道,你可以指定哪些表进行监控,但如果发生变更这些表中的任何一个它重置整个缓存?我知道我不希望缓存经常发生变化的表,但我们最终可能会得到一些缓存表,即使每个表每天只能获得一些更新,也可能会变成50个缓存的重置每日(8小时窗口)。
我将通过GAC DLL创建和维护此缓存。大量不同的应用程序将同时访问该GAC。每个应用程序是否保留自己的缓存副本,还是只保存在一个全局位置(或可能每个应用程序池)?
服务器上有物理位置,我可以看到缓存当前消耗了多少空间?如果每个应用程序都保留自己的缓存,这可能会非常贴切,因为这可能会占用大量的磁盘空间。
有没有某种方法来物理强制缓存重建自己?我可以看到我的老板认为高速缓存对于特定问题存在错误,我需要能够在最高级别排除这一问题。无“更改记录,并说应该重建缓存”,而是“做[动作X],知道,无论是在高速缓存中现在没有了”
预先感谢您的回答和时间。
您提出了一些有趣的问题,但我不太清楚它与您的问题的标题之间的关系。 – 2011-12-29 22:37:17
和c#标记.. – 2011-12-29 22:39:05
2害怕我.... – Phill 2011-12-29 22:41:19