的documentDb文檔(在https://docs.microsoft.com/en-us/azure/documentdb/documentdb-consistency-levels)在它以下信息:在documentDb最終一致性模型中,「缺少任何進一步的寫入」是什麼意思?
- 最終: 最終一致性保證在沒有任何進一步的寫入,該組內的副本將最終收斂。
什麼是沒有任何進一步的寫入是什麼意思?
比方說我所代表我的寫入操作爲W(X,S1,T1),其中x是記錄/文件,在時間1它更新爲狀態1這裏是我的寫入事件序列:
W(A,s1,t1),W(B,s1,t1),W(B,s2,t2),W(C,s1,t3)其中t1 < t2 < t3 t3-t1 = 100毫秒)。
1)每個記錄A,B,C的變化傳播到其他副本是否獨立開始?如果是這樣,每個記錄是否有一個等待期來檢測給定記錄的更新流?
2)對每個記錄A,B,C的其他副本的更改傳播是否僅在t3之後的某個時間(tn)之後開始(這表示寫入結束)? 3)假設我只有W(A,s1,t1),並且不會爲任何記錄編寫任何更多的事件,通常是需要多長時間才能將記錄A更改傳播到所有副本? (AWS Dynamodb聲稱這是在第二,我沒有找到documentDb任何這樣的要求)
有關更詳細的討論,請發送電子郵件至[email protected] –