2010-06-30 66 views

回答

1

您不會緩存「數據庫讀取」,可以緩存從數據庫調用(即SELECT語句或存儲過程執行)返回的結果。

通常您會將此結果投影到強類型結果集(如List<T>)中。

這是預測結果集(對象)被緩存。關於這個緩存的位置,從ASP.NET 4.0開始它由您決定(因爲您現在可以指定自定義緩存提供程序)。

根據您可以存儲緩存的數據量的「限制」,沒有物理數據限制,即其內存限制。緩存存儲在ASP.NET網站的應用程序池的內存中,這本身就是一個進程(ASP.NET Worker Process)。

從來沒有看到過內存不足的情況。對於你如何緩存(在可能的情況下將對象緩存在一起),你就會很聰明。

0

緩存在哪裏?在ASP.Net?這取決於您爲緩存設置了多少內存,如何緩存信息以及數據集有多大。需要更多信息才能給出更準確的答案

0

內存是你的極限。

相關問題