【发布时间】:2012-09-10 12:06:18
【问题描述】:
是否可以像数据库一样查询 AppFabric 缓存? (搜索) 有基于标签的方法,但它们只能用于存储在区域中的对象;区域仅限于单个缓存主机;用处不大。
谢谢,
【问题讨论】:
是否可以像数据库一样查询 AppFabric 缓存? (搜索) 有基于标签的方法,但它们只能用于存储在区域中的对象;区域仅限于单个缓存主机;用处不大。
谢谢,
【问题讨论】:
只有标签,它们确实带有位于区域中的限制,然后将其限制为单个节点。如果您使用高可用性 (HA),则该区域至少会在集群内复制,但活动查询仍仅由单个节点完成。
可以在this MSDN topic 的以下段落中找到对这一事实的确认:
为了提供这种添加的搜索功能,区域中的对象仅限于单个缓存 主持人。因此,使用该数据的应用程序无法实现 分布式缓存。相反,如果不指定区域,缓存对象可以 在缓存集群中的所有缓存主机之间进行负载均衡。
区域提供搜索功能,但通过将缓存对象限制为单个 缓存主机,区域的使用在功能和可扩展性之间进行权衡。
【讨论】: