2016-09-08 4 views
0

私はNeo4Jで新しいJavaプロジェクトを開始しようとしています。いくつかのチュートリアルとサンプルを見て、JavaからNeo4jにアクセスする2つの方法を見てきました。 GraphDatabaseServerクラスとBoltドライバクラス。Neo4jのGraphDatabaseServerとBOLTの相違

私が理解しているように、GraphDatabaseServerは、Neo4j DB内にアプリケーションを配置するときに優先されます。これは、基盤となるDBに直接アクセスできるため、外部DBサーバーに簡単にアクセスできるためです。これは正しいです?他の違いはありますか?どちらか一方のユースケースが優先されますか?

答えて

4

JavaでNeo4jにアクセスするには、組み込みモード(Neo4jはアプリケーションと同じJVM上で動作します)とリモートサーバーの2つの方法があります。

GraphDatabaseServiceはNeo4jインスタンスがサーバーモードで実行されている場合、埋め込まれたNeo4jインスタンスへのアクセスを提供するもので、これは利用できません。さらに、これは非jvm言語では使用できません。

ボルトは、バイナリプロトコルで、以前のHttpベースのサーバーではなく、リモートNeo4jサーバーにアクセスするための好ましい方法です。 Neo4jは様々な言語のボルトドライバを提供しています。 (http://neo4j.com/docs/developer-manual/current/drivers/

関連する問題