2010-09-02 150 views
0

我需要在我的項目中使用緩存。問題是,頁面首次加載緩存數據集時。然後在我更新或在表格中插入新記錄後。我的數據集從緩存記錄中返回。問題是,如何在數據庫更改表時更新緩存值如何在數據庫表更新時緩存數據集

回答

0

這是緩存的經典問題 - 刷新和到期。答案是,這取決於它有多少問題是陳舊的數據。如果不關鍵,那麼不要緩存。否則,您可以通過觸發器(例如在db或db writer中)來更新緩存,以及偵聽器異步捕獲刷新問題的事件。

http://simple.wikipedia.org/wiki/Cache_algorithm

0

您應該使用SQL cache dependency。這將確保一旦數據庫中發生更改,緩存項就會失效。