2010-09-02 117 views
0

我需要在我的项目中使用缓存。问题是,页面首次加载缓存数据集时。然后在我更新或在表格中插入新记录后。我的数据集从缓存记录中返回。问题是,如何在数据库更改表时更新缓存值如何在数据库表更新时缓存数据集

回答

0

这是缓存的经典问题 - 刷新和到期。答案是,这取决于它有多少问题是陈旧的数据。如果不关键,那么不要缓存。否则,您可以通过触发器(例如在db或db writer中)来更新缓存,以及侦听器异步捕获刷新问题的事件。

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

0

您应该使用SQL cache dependency。这将确保一旦数据库中发生更改,缓存项就会失效。