2011-10-17 157 views
2

我想在ASP.NET Web應用程序中實現一些緩存來提高性能。我讀了關於HttpRuntime.Cache,它看起來就是這樣做的。唯一的問題是我想要緩存大量數據(主要是SQL查詢結果)。所以,我想知道HttpRuntime.Cache在哪裏存儲數據......是在內存中還是在HD上?HttpRuntime.Cache在哪裏存儲數據?

如果它存儲在內存中,那麼我可能會重載服務器的資源,所以我需要一個備用緩存存儲。我認爲MongoDB可能是一個不錯的選擇,除非其他人有更好的建議......?

回答

3

它是根據MSDN

應用程序通過存儲數據在 存儲器

這有可能被存儲取決於利用硬盤驅動器上往往可以提高性能存儲在存儲器中頁面文件。要特別小心不要創建對不想存儲的對象的引用。