OrientDB documentation here:
http://orientdb.com/docs/last/Concurrency.html#atomic-operations http://orientdb.com/docs/last/Distributed-Architecture.html#distributed-transactions
States that OrientDB implements MVCC. But does OrientDB actually keep multiple versions of records around? I don't see any documentation about how timestamps are chosen, how and when past versions of records are cleaned up, how any of this works in a distributed context, and whether or not consistent scans of data are supported across the cluster.
Could someone please clarify this?