2013-04-25 57 views
0

我有一個場景,當我開始運行Web服務時,必須從SQL服務器加載數據。後來我必須將這些數據用於我的應用程序,而不是每次從數據庫訪問它。除此之外,此數據應每隔一小時更新一次,而不會影響後端的網站操作。如果您有任何人遇到過這種情況,請讓我知道該解決方案。順便說一下,我正在使用asp.net Web服務,SQL服務器數據庫和DNN爲我的前端。提前感謝。在web服務啓動時加載數據

回答

0

預加載所有的數據是不是一個好的做法,因爲數據庫失去它的目的即可。對於一些很少更新但非常頻繁但絕對不是用於數據庫中的所有數據的數據,這可能還不錯。

至於數據加載,您可以使用其他人已經建議的應用程序啓動事件。

關於緩存 - 使用Application對象將這些數據提供給應用程序的所有部分,並向它添加合適的屬性以保留上次更新的時間。然後,創建單獨的服務,每隔X分鐘檢查一次最後一次更新時間,並在到時時刷新數據。

相關問題