我們可以在Asp.net應用程序中緩存多少個數據庫結果?是否有任何限制我們可以在Asp.net應用程序中緩存多少個數據庫讀取?是否有任何限制
例如,如果我們使用1000行數據對數據集進行cahce並且我們通過sqlCacheDependency緩存它。
我們可以在Asp.net應用程序中緩存多少個數據庫結果?是否有任何限制我們可以在Asp.net應用程序中緩存多少個數據庫讀取?是否有任何限制
例如,如果我們使用1000行數據對數據集進行cahce並且我們通過sqlCacheDependency緩存它。
您不會緩存「數據庫讀取」,可以緩存從數據庫調用(即SELECT語句或存儲過程執行)返回的結果。
通常您會將此結果投影到強類型結果集(如List<T>
)中。
這是預測結果集(對象)被緩存。關於這個緩存的位置,從ASP.NET 4.0開始它由您決定(因爲您現在可以指定自定義緩存提供程序)。
根據您可以存儲緩存的數據量的「限制」,沒有物理數據限制,即其內存限制。緩存存儲在ASP.NET網站的應用程序池的內存中,這本身就是一個進程(ASP.NET Worker Process)。
從來沒有看到過內存不足的情況。對於你如何緩存(在可能的情況下將對象緩存在一起),你就會很聰明。
緩存在哪裏?在ASP.Net?這取決於您爲緩存設置了多少內存,如何緩存信息以及數據集有多大。需要更多信息才能給出更準確的答案
內存是你的極限。
緩存數據庫讀取是什麼意思?緩存查詢的結果? – 2010-06-30 11:49:35
ya緩存查詢結果 – Azhar 2010-06-30 13:13:32