我在我的 java 应用程序中以嵌入式模式使用 Neo4j。
在升级到 Neo4j 2.x 之前,我将多个数据库操作包装在一个事务中。升级到 2.x 后,我明确地在一个单独的事务中执行每个 db 操作(这是规范的方式,正如文档所建议的那样)。但是,创建数据库的速度已经严重下降。
有没有办法,我可以在一个事务中包装多个数据库操作(插入和查询)?我确实明白,在回滚的情况下,我将不得不处理丢失的 CRUD 操作。
还请提出一般性建议,以扩展最终将拥有超过 6 亿个节点和关系以及超过 20 亿个注释的数据库。