Windows Server AppFabric Caching 高级用例
在分布式内存缓存中,Windows Server AppFabric 缓存是一个强大的工具。但要充分发挥其性能,需要了解一些高级用例,包括缓存项的逐出机制、通知设置以及性能计数器的使用。
1. 缓存项逐出机制
1.1 逐出机制概述
从 Windows Server AppFabric 缓存中移除缓存项的一种隐式机制基于逐出概念。如果未通过 DataCache 客户端重载方法提供超时值,则使用配置中的默认超时值。 DataCache 类有两个额外的方法可用于延长缓存项的生命周期:
public void ResetObjectTimeout(string key, TimeSpan newTimeout, string region)
public void ResetObjectTimeout(string key, TimeSpan newTimeout)
这两个方法会验证提供的时间跨度和键。如果 TimeSpan 小于等于 0 或键无效(即缓存中不存在),则会抛出 ArgumentException 。
1.2 逐出设置
Windows Server AppFabric 使用过期和逐出机制来维护每个缓存主机上的缓存大小和可用内存。逐出通常依赖于两个级别的阈值,称为水印(Watermarks):
-
超级会员免费看
订阅专栏 解锁全文
71

被折叠的 条评论
为什么被折叠?



