我試着去了解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