2013-02-06 25 views
1

我有2个webrole实例。会话存储在两个卷轴的每个卷轴上的同位高速缓存中。有关共置高速缓存的Azure会话

由于我使用的是同位高速缓存,这意味着信息对每个卷轴都是本地的。我想知道Azure如何在Web角色的两个实例中跟踪我的会话。不知何故它正在工作,因为对各种网页的重复请求 - 我正在假设每个网页都处理这两个网页,不会抛出任何错误,即每个webrole都会以某种方式意识到我的会话。有谁知道本地信息如何通过Colocated缓存获取共享?

回答

3

好吧 - 如果我正确理解你 - 你假设缓存对于每个Web角色都是本地的并不准确。

Azure在两个角色之间创建分布式缓存,这两个角色共同使用这两个角色。 换句话说,每个角色都像访问远程数据一样访问数据,不知道数据实际存储的位置,缓存实现负责从正确的位置获取正确的数据,因此会话数据始终可用,不管用户的要求在哪里。