0

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

4

2 回答 2

2

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

根据您的环境和架构,您可以使用横切关注点将事务与代码库分开管理。想想 java servlet 过滤器,以及 aspectj、字节码操作、Groovy MOP 魔法和其他技术的方面。要获得更集中的答案,您应该在您的项目中提供有关使用的语言、框架和架构的更多见解。

于 2013-11-09T09:26:17.620 回答
2

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

http://neo4j.com/docs/stable/transactions-isolation.html总会有一笔交易:/

于 2015-09-29T14:27:39.390 回答