通知本地缓存缓存集群中的更改
本文关键字:缓存 通知 | 更新日期: 2023-09-27 18:24:15
我在c#应用程序中使用appfabric缓存。我已启用本地缓存。
当我从缓存集群中添加、删除、更新或删除项目时,我想通过我的c#代码发送一个通知,说明已经发生了这种情况。这可能吗?如果可能,如何实现?
我曾考虑在应用程序的web.config中设置它,以轮询缓存集群的更新,但我担心这可能会出现性能问题,因此我希望在代码中包含通知的触发器。
如果您正在尝试启用通知以使本地缓存中的缓存项无效/更新,那么我有一些好消息要告诉您:您不必编写任何C#代码来实现这一点,AppFabric会为您做到这一点。请参阅MSDN页面上的第二段。
您可以在web中配置本地缓存以接收来自集群的通知。或app.config,或在实例化DataCacheFactory
时在代码中。当你创建缓存时,你还需要在缓存上启用通知,例如
New-Cache -CacheName MyCache -NotificationsEnabled true
然后,本地缓存将轮询集群以获取通知;默认的轮询间隔是300秒,但如果您愿意,您可以在配置中对此进行调整,这取决于您认为缓存数据的易失性。