Список кешированных объектов (включая первичное / вторичное расположение) по ключу в кеше AppFabric - PullRequest
0 голосов
/ 02 августа 2010

У меня установлен AppFabric, и я отлично кеширую свои сессии ASP.Net.У меня 3 сервера W2k8 Enterprise в качестве хостов кеша.Я создал свой кеш с параметром Secondaries = 1.Я пытаюсь проверить опцию высокой доступности.Чтобы сделать это, я хотел бы войти на свой веб-сайт, найти сервер кэша, на котором есть мой сеанс, и отключить его от сети (имитируя сбой сервера).Если я все еще могу работать как вошедший в систему пользователь, я могу доказать, что высокая доступность работает, и была повышена дополнительная копия моего сеанса.первичные / вторичные объекты "живут"?

Ответы [ 2 ]

2 голосов
/ 25 апреля 2012

Используйте этот код, чтобы получить все объекты кэша.Но будьте осторожны, потому что в зависимости от размера вашего кеша может потребоваться значительное время для выгрузки всех объектов кеша:

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