2017-03-16 109 views
0

OrientDB文檔瀏覽:OrientDB是否實際實現了MVCC?

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

指出OrientDB實現MVCC。但OrientDB實際上是否保留了多個版本的記錄?我沒有看到有關如何選擇時間戳記的文檔,清理過去版本記錄的方式和時間,在分佈式環境中這些記錄的工作方式以及在集羣中是否支持數據的一致掃描。

有人可以澄清這一點嗎?

回答

3

我認爲我們在OrientDB中稱爲MVCC(我爲OrientDB工作)被廣泛稱爲樂觀鎖定。我們正在研究一種新的事務模型,它將像InnoDB和PostgreSQL一樣支持MVCC。我們將保留數據版本以允許寫入不會阻止讀取,但是一旦讀取它們的事務將被提交,它們將被丟棄。但我們沒有計劃保留長期版本的數據。