AppFabric缓存侦听器

时间:2014-12-17 19:18:46

标签: wcf appfabric appfabric-cache

我在webfarm上有几个WCF服务,它们捕获发送给它们的每个请求对象并对其进行缓存,并在达到指定数量的请求后将其写入DB。这样做是为了尽量减少对DB的调用。我没有使用AppFabric缓存,我使用的是内存缓存,这意味着每个节点的缓存都是独立的。一切正常。

我想在服务器上安装AppFabric并将请求写入该缓存。现在我的问题是我可以在AppFabric本身上进行某种编程(可能是DLL),它会定期从这个缓存中读取,写入DB并将其刷新吗?所以我的所有服务都是将请求放在缓存上。这将使我的服务表现更好。

这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

是的,AppFabric已经提供了Write-Behind技术,您可以在其中创建一个实现DataCacheStoreProvider抽象基类的程序集并在AppFabric上注册它,然后将项目写入缓存,并在间隔的基础上添加项目,更新将被写入根据您的提供程序实现到后端数据库。

要获取有关创建提供程序的更多详细信息,请检查以下link