0

我在启用本地缓存的应用程序中使用 Windows Server AppFabric 缓存。这配置如下:

<localCache isEnabled="true" sync="TimeoutBased" objectCount="1000" ttlValue="120"/>

我设置了基于超时的失效,超时间隔为 120 秒。根据此配置,本地缓存将在每 120 秒后从内存缓存中删除项目,并从缓存集群中检索项目。是否可以添加一个回调,每当本地缓存尝试命中缓存集群以检索项目而不是在本地获取它们时,该回调就会被触发?

4

1 回答 1

1

不幸的是,没有办法知道数据是否在本地获取。有缓存服务器通知,但它们不可靠。

在您的场景中,一个好的方法可能是 Read-Through 和 Write-Behind 功能。它并不适合所有情况,但您可以快速浏览一下。

以下是一些链接:

于 2013-01-03T13:25:35.373 回答