私たちは新しいソーシャル スタートアップを開始しています。これまでに学んだことから、グラフ データベースが最適な方法であり、現在、どれを使用するかを検討しています。OrientDB と Neo4j の比較を開始しました。私たちは Java で作成しており、オブジェクトとグラフのマッピングは私たちにとって重要です。
私はTinkerpop Framesから始めました(将来の移行を容易にするため)が、グラフからオブジェクトへのマッピング(おそらく何かが欠けている)は一方向しかないようです。また、マッピングはインターフェースのみを使用します(アプリケーションオブジェクトをグラフにマップするのではなく、インターフェイスを使用してスキーマを作成します-これも何かが足りないかもしれません:/ )。
私は Tinkerpop を使用できないため、特定の DB を 1 つ選択する必要があります (移行はより困難になります :/ )、OrientDB はリフレクションを使用し、neo4j には注釈を使用する jo4neo があることがわかりました。現在、jo4neo に傾倒しています。リフレクションの方が速いようです(まだテストしていません)
これに関する意見を聞きたいです。フレームで何かを見逃したかもしれません。本当にどんな意見でも役に立ちます