【发布时间】:2015-03-06 12:19:07
【问题描述】:
我在 MemoryCache 中添加了一个缓存项,该缓存项每 10 分钟过期一次。但是当它过期时,我正在调用一种从数据库中获取新数据并再次使用相同键在 MemoryCache 中设置新缓存项的方法。但是,如果在 Cache item removed 回调方法中引发异常,则 item 将从 MemoryCache 中删除,但不会将新项目添加到缓存中。此缓存项用于进一步的操作。 这种情况如何处理?
【问题讨论】:
-
请参阅"Should questions include “tags” in their titles?",其中的共识是“不,他们不应该”!
-
我认为我应该删除 AbsoluteExpiration 并设置一些机制来删除并在 MemoryCache 中添加新的缓存项。
标签: c# caching memorycache