我有一个AppFabric Cache安装(群集只有一个节点,即我的本地机器)。我刚看到最奇怪的行为 - 我在缓存中放了一些东西,然后使用AF Cache PowerShell命令Restart-CacheCluster
重新启动了缓存集群。当我尝试从缓存中检索值时,它仍然存在。
有没有人见过这种行为?是否由于某些配置设置我错过了?这并没有给我带来任何问题,但事实是它没有像我期望的那样表现出来,以防万一其他问题在以后出现。
缓存使用SQL Server数据库进行配置(而不是XML文件)。
答案 0 :(得分:0)
按照指定here:
Stop-CacheCluster 或 Restart-CacheCluster 缓存群集命令 导致所有数据从中的所有缓存主机的内存中刷新 群集。
不,这是不可能的,我从未见过这种问题。我建议你查看整个过程。
您使用的是Read-Through提供商吗?在该场景中,缓存检测缺少的项目并调用特定的提供程序来执行数据加载。然后,该项无缝地返回到缓存客户端,永远不会为空。
您可能需要检查的其他事项
Restart-CacheCluster
cmdlet(成功/失败)Get-CacheStatistics
,您可以检查缓存中实际有多少项