OrientDB实际上是否实现了MVCC?

时间:2017-03-16 21:56:23

标签: orientdb mvcc

OrientDB文档:

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

OrientDB实施MVCC的国家/地区。但OrientDB实际上是否保留了多个版本的记录?我没有看到任何关于如何选择时间戳,如何以及何时清理过去的记录版本,在分布式上下文中如何工作以及是否在整个群集中支持一致的数据扫描的文档。

有人可以澄清一下吗?

1 个答案:

答案 0 :(得分:3)

我认为在OrientDB中我们称之为MVCC(我为OrientDB工作)被广泛称为乐观锁定。我们研究一种新的事务模型,它将以与InnoDB相同的方式支持MVCC,可能还有PostgreSQL。我们将保留数据版本以允许写入不阻止读取,但是一旦读取它们的事务将被提交,它们将被丢弃。但我们没有计划保留长期版本的数据。