Neo4j中RecordStorageEngine的原子性

时间:2018-11-16 03:34:20

标签: neo4j transactions

基于neo4j 3.2.3的源代码,TransactionRepresentationCommitProcess.commit将完成提交在TxState中维护的事务更改的工作。

它包括两部分:追加到事务日志;适用于RecordStorageEngine的存储。

这是提交事务的典型做法。与其他存储引擎一样,我们使用mvcc或读取锁来确保事务更改是原子发生的。

我的问题是:
RecordStorageEngine如何确保事务的原子性?

确切地说,如果一个事务修改了两个属性的值。这两个变化会原子发生吗?

0 个答案:

没有答案