如何在Neo4j 2.0中关闭强制交易?

时间:2013-11-09 09:03:44

标签: neo4j

如何在Neo4j 2.0中关闭强制交易?我需要这样做,因为我使用的库还不支持2.0事务API。

2 个答案:

答案 0 :(得分:2)

正如您所说,在Neo4j 2.0中,交易是强制性的,无法将其关闭。如果您依赖Cypher,请注意如果外部没有人可以使用Cypher的ExecutionEngine自动打开和关闭交易。

根据您的环境和体系结构,您可以使用横切关注点来管理与代码库分开的事务。想想java servlet过滤器,以及aspectj,字节码操作,Groovy MOP魔术和其他技术的方面。对于更集中的答案,您应该在项目中更深入地了解所使用的语言,框架和架构。

答案 1 :(得分:2)

如果你在只读模式下运行neo4j怎么办?因为没有竞争条件,你对速度而不是确定性更感兴趣。

来自http://neo4j.com/docs/stable/transactions-isolation.html

将始终存在交易:/