6

私はグラフデータベースを調査しており、neo4j を見つけました。これは理想的なようですが、Mongodb にも出会いました。

Mongodb は公式のグラフ データベースではありませんが、私のシナリオで使用できるかどうか疑問に思いました。

私は、ソーシャルネットワークの典型的なソーシャル部分である、ユーザーが友達を持つことができ、その友達が友達を持つことができるアプリケーションを書いています。

私の状況では、Mongodb で十分かどうか疑問に思っていました。実装するのはどれくらい簡単でしょうか、それとも REAL グラフ データベースに集中する必要があるのでしょうか?

foursquare が Mongodb を使用していることに気付いたので、彼らのインフラストラクチャをサポートしていると思います。

しかし、たとえば、共通の友達を持つ私の友達のすべての友達を見つけるのはどれほど簡単でしょうか?

4

2 に答える 2

1

MongoDB ではなく、実際のグラフ データベースが必要になる可能性があります。開始するには、 TinkerPopグラフ テクノロジ スタックを使用してみてください。Blueprints (グラフ用の JDBC のようなもの) を使用すると、MongoDB のパフォーマンスをグラフ ( Blueprints MongoDB 実装を使用) と比較して、 Neo4jTitan、またはその他のさまざまなグラフ実装と比較して確認できます。

于 2013-09-19T13:38:28.093 に答える