Java アプリケーションで組み込みモードで Neo4j を使用しています。
Neo4j 2.x にアップグレードする前は、複数のデータベース操作を 1 つのトランザクションにラップしていました。2.x にアップグレードした後、各 db 操作を 1 つの個別のトランザクションで明示的に実行しています (ドキュメントにも示されているように、これは正規の方法です)。ただし、データベースの作成速度は大幅に低下しました。
複数のデータベース操作 (挿入とクエリの両方) を 1 つのトランザクションでラップする方法はありますか? ロールバックの場合、失われた CRUD 操作に対処する必要があることを理解しています。
また、最終的に 6 億を超えるノードと関係、および 20 億を超えるアノテーションを持つデータベースをスケーリングするための一般的な推奨事項も記入してください。