群集重新启动时,AppFabric缓存未清除

时间:2014-03-17 18:58:00

标签: appfabric-cache

我有一个AppFabric Cache安装(群集只有一个节点,即我的本地机器)。我刚看到最奇怪的行为 - 我在缓存中放了一些东西,然后使用AF Cache PowerShell命令Restart-CacheCluster重新启动了缓存集群。当我尝试从缓存中检索值时,它仍然存在。

有没有人见过这种行为?是否由于某些配置设置我错过了?这并没有给我带来任何问题,但事实是它没有像我期望的那样表现出来,以防万一其他问题在以后出现。

缓存使用SQL Server数据库进行配置(而不是XML文件)。

1 个答案:

答案 0 :(得分:0)

按照指定here

  

Stop-CacheCluster Restart-CacheCluster 缓存群集命令   导致所有数据从中的所有缓存主机的内存中刷新   群集。

不,这是不可能的,我从未见过这种问题。我建议你查看整个过程。

您使用的是Read-Through提供商吗?在该场景中,缓存检测缺少的项目并调用特定的提供程序来执行数据加载。然后,该项无缝地返回到缓存客户端,永远不会为空。

您可能需要检查的其他事项

  • 检查Restart-CacheCluster cmdlet(成功/失败)
  • 的结果
  • 可能后台任务仍在运行,将数据放入缓存
  • 通过使用cmdlet Get-CacheStatistics,您可以检查缓存中实际有多少项