代码之家  ›  专栏  ›  技术社区  ›  Mike Schall

AppFabric缓存中按键列出的缓存对象(包括主/辅助位置)

  •  0
  • Mike Schall  · 技术社区  · 14 年前

    我已经安装了AppFabric并且在缓存我的ASP.Net会话时运行良好。我有3台W2k8企业服务器作为缓存主机。我用Secondaries=1选项创建了缓存。我正在尝试测试高可用性选项。为了做到这一点,我想登录我的网站,找到有我的会话的缓存服务器,并将其从网络上拔下(模拟服务器崩溃)。如果我仍然可以作为登录用户工作,我可以证明高可用性正在工作,并且会话的辅助副本已升级。

    如何查看缓存中对象的列表以及主/次对象的“所在位置”?

    2 回复  |  直到 14 年前
        1
  •  2
  •   PhilPursglove    14 年前

    这个 get-cache Powershell command 可以显示在群集中运行的缓存及其对象(和区域)的位置。

        2
  •  2
  •   David Pokluda    13 年前

    foreach (var regionName in cache.GetSystemRegions())
    {
        foreach (KeyValuePair<string, object> cacheItem in cache.GetObjectsInRegion(regionName))
        {
            // TODO: process cacheItem.Key and cacheItem.Value
        }
    }