共置缓存上的Azure会话

时间:2013-02-06 21:37:48

标签: session azure sync

我有2个webrole实例。会话存储在2个webroles中的每一个的共同定位缓存中。

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

1 个答案:

答案 0 :(得分:3)

好吧 - 如果我理解正确的话 - 你假设缓存是每个网络角色的本地缓存都不准确。

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