繁体   English   中英

通知本地缓存缓存群集中的更改

[英]notify local cache of change in cache cluster

我在c#应用程序中使用appfabric缓存。 我已启用本地缓存。

当我从缓存集群中添加,删除,更新或删除一个项目时,我想通过我的C#代码发送一个通知,通知该事件已经发生。 这可能吗,如果可以,怎么实现?

我正在考虑在应用程序的web.config上对其进行设置,以轮询以查找对缓存集群的更新,但是我担心这可能会导致性能问题,因此我希望在代码中包含该通知的触发器。

如果您尝试启用用于使本地缓存中的缓存项无效/更新的通知,那么对您来说,我有一些好消息:您无需编写任何C#代码即可实现此目的,AppFabric会为您完成此操作。 请参阅此MSDN页面上的第二段。

您可以将本地缓存配置为在网络中从群集接收通知 或app.config或实例化DataCacheFactory时的代码 创建缓存时,您还需要在缓存本身上启用通知,例如

New-Cache -CacheName MyCache -NotificationsEnabled true

然后,本地缓存将轮询群集以获取通知; 默认轮询间隔为300秒,但您可以根据需要在配置中进行调整,具体取决于您认为缓存数据的易失性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM