实现自定义CacheDependency以使ASP.NET缓存项无效

dldeef67  于 2023-02-10  发布在  .NET
关注(0)|答案(1)|浏览(98)

我想通过派生基本CacheDependency来实现我自己的customCacheDependency类,因为SqlCacheDependency不适合我的情况。(数千个缓存项,SQL中将有如此多的订阅,以及在ASP.NET中注册的问题)
我想在ASP.NET VirtualPathProvider的自定义实现中使用它,这样我就可以传递这个CustomCacheDependecy来通知asp.netDB中的文件内容已经更改。
有人能告诉我CacheDependency的任何定制实现(最好使用MessageQueue)吗?
谢谢&问候,Ajay

wvt8vs2t

wvt8vs2t1#

下面的文章给出了一个很好的实现自定义CacheDependency对象的概述,甚至定义一个使用计时器来检查数据更改的对象,这对于基于队列的解决方案可能很方便,假设您将定期达到队列峰值。如果您使用的是pub/sub模型,那么您的订阅逻辑将简单地调用NotifyDependencyChanged方法。
http://msdn.microsoft.com/en-us/magazine/cc163955.aspx
祝你好运!

相关问题