2017-03-16 88 views
1

我想了解OrientDB支持哪種分佈式事務。在這裏分佈式事務的文檔:OrientDB是否支持多集羣事務?

http://orientdb.com/docs/last/Distributed-Architecture.html#distributed-transactions

好像是描述使用一致性協議簇的事務更新的副本,但不提供關於在多個服務器上更新多個集羣東西。

OrientDB中的分佈式事務僅限於在單個集羣上執行,還是可以在多個服務器上的多個集羣上執行ACID事務?如果是這樣,OrientDB使用什麼機制來實現這一點?

回答

1

分佈式事務可以包括多個類/集羣的記錄。使用的協議是一個樂觀的兩階段提交,與Google BigTable中使用的協議非常相似(https://arxiv.org/html/1106.3325)。一致意見是基於默認多數爲writeQuorum,但可以放寬(最終一致性)或增加(=全部),以便在服務器之間沒有髒讀。