我正在學習分佈式系統中的順序一致性,但無法理解所解釋的術語。如果有人能夠在非專業人士的術語中闡明爲什麼(a)和(c)順序一致,(b)不符合,我將不勝感激。 謝謝。 分佈式系統中的順序一致性
1
A
回答
4
操作的執行順序e
是一致的,當且如果可以置換成序列這些操作s
使得:
s
尊重每個過程的程序順序的順序。也就是說,對於同一過程的任何兩個操作o1
和o2
,如果o1
在o2
之前e
,則o1
應該放在o2
之前的s
;在順序
s
中,每個讀取操作都通過同一個變量返回上一次寫入操作的值。
對於(a)中,s
可以是:
W(x)b [P2], R(x)b [P3], R(x)b [P4], W(x)a [P1], R(x)a [P3], R(x)a [P4]
對於(c)中,s
可以是: W(x)a [P1], R(x)a [P2], R(x)a [P3], R(x)a [P4], W(x)b [P3], R(x)b [P1], R(x)b [P2], R(x)b [P4]
然而,對於(B):
-
個
操作
R(x)b, R(x)a
從P3
要求W(x)b
從P4
前W(x)a
操作
R(x)a, R(x)b
來要求W(x)a
來之前W(x)b
這是不可能構建這樣一個序列s
。
相關問題
- 1. 分佈式分析系統上數據一致性的體系結構設計
- 2. 分佈式系統
- 3. 分佈式系統
- 4. 分佈式Web應用程序系統中的安全性
- 5. 你什麼時候在分佈式系統中使用一致性算法?
- 6. 順序一致性
- 7. 分析分佈式系統
- 8. MongoDB的分佈式系統
- 9. 分佈式系統與ZeroMQ?
- 10. 分佈式開發系統
- 11. Java分佈式系統
- 12. 分佈式系統拓撲
- 13. 分佈式系統時鐘
- 14. 分佈式日誌系統
- 15. 分佈式系統設計
- 16. CouchDB與關係數據庫的分佈式一致性?
- 17. 分佈式系統中的主題
- 18. Ubuntu中的分佈式文件系統
- 19. 在CAVE系統中分佈式渲染
- 20. 如何在分佈式系統中
- 21. 混合最終一致性系統和傳統ACID系統
- 22. 如何在分佈式JMeter系統中配置屬性
- 23. 關於非ACID(分佈式)系統的文章/視頻/ ... ( 「最終一致的」 等)
- 24. 分佈式系統中的插入排序
- 25. 用於分佈式系統的UML
- 26. 基於rabbitMQ的分佈式Java系統
- 27. 分佈式系統上的互斥
- 28. 的GemFire:啓動分佈式系統
- 29. 嚴格一致性與順序性
- 30. 如何確保分佈式系統中的單一交付?