2013-02-06 23 views
1

我有2個webrole實例。會話存儲在兩個卷軸的每個卷軸上的同位高速緩存中。有關共置高速緩存的Azure會話

由於我使用的是同位高速緩存,這意味着信息對每個卷軸都是本地的。我想知道Azure如何在Web角色的兩個實例中跟蹤我的會話。不知何故它正在工作,因爲對各種網頁的重複請求 - 我正在假設每個網頁都處理這兩個網頁,不會拋出任何錯誤,即每個webrole都會以某種方式意識到我的會話。有誰知道本地信息如何通過Colocated緩存獲取共享?

回答

3

好吧 - 如果我正確理解你 - 你假設緩存對於每個Web角色都是本地的並不準確。

Azure在兩個角色之間創建分佈式緩存,這兩個角色共同使用這兩個角色。 換句話說,每個角色都像訪問遠程數據一樣訪問數據,不知道數據實際存儲的位置,緩存實現負責從正確的位置獲取正確的數據,因此會話數據始終可用,不管用戶的要求在哪裏。