我已经安装了AppFabric,并且可以很好地缓存我的ASP.Net会话。我有3台W2k8企业服务器作为我的缓存主机。我使用Secondaries=1选项创建了缓存。我正在尝试测试高可用性选项。为了做到这一点,我想登录到我的网站,找到有我的会话的缓存服务器,并将其从网络中拔出(模拟服务器崩溃)。如果我仍然可以作为登录用户工作,我可以证明高可用性正在工作,并且我的会话的辅助副本已升级。
我如何才能看到缓存中的对象列表以及主/次对象“存在”的位置?
发布于 2010-08-03 01:06:05
get-cache Powershell command可以显示在集群中运行的缓存以及它们的对象(和区域)所在的位置。
发布于 2012-04-25 08:12:13
使用此代码获取所有缓存对象。不过要小心,因为根据缓存大小的不同,转储所有缓存对象可能需要很长时间:
foreach (var regionName in cache.GetSystemRegions())
{
foreach (KeyValuePair<string, object> cacheItem in cache.GetObjectsInRegion(regionName))
{
// TODO: process cacheItem.Key and cacheItem.Value
}
}https://stackoverflow.com/questions/3389184
复制相似问题