当通过 DistributedCacheSessionStateStoreProvider 用于会话状态时,Azure 同位缓存如何处理实例更新(滚动/增量)或其中一个实例出现故障的情况。
是所有位于同一位置的缓存数据都复制到了所有实例,还是因为故障而丢失了一些数据?
例如,如果请求 #1 由实例 0 处理,然后实例 0 崩溃/更新可以请求由实例 1 处理的请求 #2 继续访问来自先前请求的相同会话状态数据?
任何想法或有人可以指出我描述此类案例的任何好的资源吗?
当通过 DistributedCacheSessionStateStoreProvider 用于会话状态时,Azure 同位缓存如何处理实例更新(滚动/增量)或其中一个实例出现故障的情况。
是所有位于同一位置的缓存数据都复制到了所有实例,还是因为故障而丢失了一些数据?
例如,如果请求 #1 由实例 0 处理,然后实例 0 崩溃/更新可以请求由实例 1 处理的请求 #2 继续访问来自先前请求的相同会话状态数据?
任何想法或有人可以指出我描述此类案例的任何好的资源吗?
要与 SessionState 一起使用,您必须使用“高可用性”配置缓存角色。这将使所有缓存条目分布在角色的所有实例中。因此缓存项在实例更新/回收时不会丢失。