2011-06-29 40 views
0

假設我有幾個角色實例和一個實例寫入Azure存儲(blob,表或隊列 - 無論)。其他實例能夠以多快的速度查看和閱讀這些更改?Azure存儲更改傳播到實例的速度有多快?

+0

不是完全存儲不同的實體嗎?因此,一旦一個實例完成寫入存儲,其他實例應該能夠看到它。 –

+0

@Alex R.這是否意味着它會立即看到或者會有一些延遲? – sharptooth

+2

@sharptooth正如Alex R.和Steve所說,Azure存儲服務和您部署的代碼即您的角色實例是不同的實體。您的角色實例與Azure基礎結構完成的存儲服務之間不存在任何自動同步。因此,駐留在角色實例中的代碼與Azure存儲服務之間的任何交互都是明確的,並且在您的控制之下。例如。角色實例A將文件寫入Blob存儲,角色實例B每2秒輪詢Blob存儲以進行更改= 2秒更改傳播延遲(不考慮網絡延遲)。 – tishon

回答

3

沒有將數據從Azure存儲傳播到角色實例。當您向存儲請求或保留數據時,您將通過後臺網絡向Azure存儲服務發出OData請求。

由於數據存儲在中央位置,因此只有一個信息權限。權限被更新的瞬間,客戶端將在請求時立即收到更新的數據。

+1

Windows Azure存儲是一致的,因此只要寫入完成(存儲服務回覆成功代碼),就可以讀取它。 – smarx