私はNOSQLデータベース(またはどんな種類のデータベース)にも新しく、Javaでグラフデータベースを構築する必要があります。私は前にSpringSourceを使ったことはありません。 Springデータneo4jを使用すると、グラフデータベースを作成するプロセスが簡単になりますか、それとも複雑になりますか?私はちょうどneo4jで直接作業するべきですか? ありがとうございます。neo4jを直接使用するだけで、Spring Data neo4jを使用する利点は何ですか?
6
A
答えて
5
ご使用のケースによって異なります。 SDNは、すでにSpring環境で作業していて、グラフにマップするリッチドメインモデルを持っている場合に適しています。 SDNは、POJOを扱う既存のライブラリやUIレイヤなどのアプリケーション部品とやりとりしなければならない数百〜数千のPOJOオブジェクトの結果を扱うすべての場合に適しています。
あなたがSpring環境で作業していない場合は、それはあなた次第です。これは、セットアップと依存関係をいくらか複雑にします。 Neo4jの上で動作するjo4neoやTinkerpop Framesなどのソリューションもあります。
間接参照が導入されているため、ネイティブのNeo4j APIよりも遅いです。
最高のパフォーマンスを得るには、いつでもNeo4j APIに戻すことができます。
一般に、Core-APIは最も高速です。間には、非常に表現力の高いcypher-query languageがあります。
関連する問題
- 1. spring-data-mongodbとspring-data-neo4jを一緒に使用する
- 2. Spring Boot/Dataでボルトドライバを使用する方法Neo4j
- 3. Socketを介してTcpClientを直接使用する利点は何ですか?
- 4. Neo4j 3.2.0とSpring Data Neo4j
- 5. Springアプリケーションイベントパブリッシングを使用する利点は何ですか?
- 6. REST APIをAPIラッパーに直接使用する利点は何ですか?
- 7. Neo4j-OGM/Spring-Data-Neo4j:プロパティタイプをIntegerからStringに移行する
- 8. Python 3を使用する利点/利点は何ですか?
- 9. spring-data-neo4jのリゾルバー
- 10. neo4jでトリプルストアを使用するには?
- 11. Spring Data Neo4j 4 with Neo4j 3.0:エンベデッドドライバにコンフィギュレーションを渡すには?
- 12. RDFとトリプルストレージのNeo4jへの利点は何ですか?
- 13. Neo4j - Neo4jを使用して
- 14. spring-data-neo4jがstoreDirectoryのワークスペースディレクトリを使用していません
- 15. プロキシキャッチサーバーを使用する利点と欠点は何ですか?
- 16. Spring FrameworkでNamedParameterJdbcTemplateよりもJdbcTemplateを使用する利点は何ですか?
- 17. ASP.NET MVC - Url.RouteUrlまたはUrl.Actionを使用する利点とURLを直接使用する利点は何ですか?
- 18. __iter __()でyieldを使用する利点は何ですか?
- 19. 使用する利点何
- 20. Eclipseプロジェクトでneo4jデータベースを使用する
- 21. neo4jをscalaで使用する
- 22. springの代わりにthymeleaf jspを使用する利点は何ですか
- 23. Spring Data Neo4jでクエリの深さを指定する方法は?
- 24. TextBox上でRichTextBoxを使用する利点は何ですか?
- 25. メソッドシグネチャでジェネリックを使用する利点は何ですか?
- 26. MVVMLightでSimpleIoCを使用する利点は何ですか?
- 27. サプライヤをJavaで使用する利点は何ですか?
- 28. C#でインターフェイスを使用する利点は何ですか?
- 29. WebアプリケーションでEJBを使用する利点は何ですか?
- 30. wpfでWeb APIを使用する利点は何ですか?
私はまだSpring環境で作業していません。本当にneo4jの機能がほしいから、Core-APIやcypher-query言語を使って作業してみます。どうもありがとうございました! – user1056805
悲しいことに、SDNは多くの遅延を追加します。 Cypherシェル上で4msかかるCypher @Queryは、同じマシン上でSpringを介して1700ms(返されたintの150回の繰り返しを含む)をとります。だから、SDNからのスローダウンは、自分のクエリを自分のRDBMSで実行したのと同じ時間に戻します。 :( –
マッピングモードによっては、あなたの設定とクエリを共有して私に見せてもらえますか? –