3

私たちは新しいソーシャル スタートアップを開始しています。これまでに学んだことから、グラフ データベースが最適な方法であり、現在、どれを使用するかを検討しています。OrientDB と Neo4j の比較を開始しました。私たちは Java で作成しており、オブジェクトとグラフのマッピングは私たちにとって重要です。

私はTinkerpop Framesから始めました(将来の移行を容易にするため)が、グラフからオブジェクトへのマッピング(おそらく何かが欠けている)は一方向しかないようです。また、マッピングはインターフェースのみを使用します(アプリケーションオブジェクトをグラフにマップするのではなく、インターフェイスを使用してスキーマを作成します-これも何かが足りないかもしれません:/ )。

私は Tinkerpop を使用できないため、特定の DB を 1 つ選択する必要があります (移行はより困難になります :/ )、OrientDB はリフレクションを使用し、neo4j には注釈を使用する jo4neo があることがわかりました。現在、jo4neo に傾倒しています。リフレクションの方が速いようです(まだテストしていません)

これに関する意見を聞きたいです。フレームで何かを見逃したかもしれません。本当にどんな意見でも役に立ちます

4

2 に答える 2

2

jo4neo を使用する場合、そのプロジェクトはかなり古くなっています。アノテーション駆動の OGMにはhttp://www.springsource.org/spring-data/neo4jを使用します。

于 2012-11-23T08:59:02.523 に答える
1

datanucleus JDO 実装は、Neo4j と OrientDB の両方をサポートします

于 2013-03-14T23:31:15.143 に答える