2017-03-16 105 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。我们将保留数据版本以允许写入不会阻止读取,但是一旦读取它们的事务将被提交,它们将被丢弃。但我们没有计划保留长期版本的数据。