Состояние сеанса совместно расположенного кэша Azure (сбой экземпляра/обновления)

Как совмещенный кэш Azure при использовании для состояния сеанса через DistributedCacheSessionStateStoreProvider обрабатывает сценарии, в которых экземпляры обновляются (последовательно или добавочно) или в случае сбоя одного из экземпляров.

Все ли данные совместно расположенного кэша реплицируются во все экземпляры или некоторые данные теряются при сбоях?

Если, например, запрос № 1 обрабатывается экземпляром 0, а затем происходит сбой / обновление экземпляра 0, может ли запрос № 2, который обрабатывается экземпляром 1, продолжать доступ к тем же данным состояния сеанса из предыдущего запроса?

Любые идеи или кто-нибудь может указать мне на какие-либо хорошие ресурсы, описывающие такие случаи?


person jmw    schedule 10.04.2013    source источник


Ответы (1)


Для использования с SessionState необходимо настроить роль кэширования с параметром «Высокая доступность». Это сделает все записи кэша распределенными между всеми экземплярами роли. Таким образом, элемент кеша не будет потерян при обновлении/перезапуске экземпляра.

person astaykov    schedule 10.04.2013