0

neo4jのドキュメントによると、インデックス作成は2つの方法で実行できます。」

Neo4jでのインデックス作成は、2つの異なる方法で実行できます。1。データベース自体は、ノード間のさまざまなタイプの関係で構成される自然なインデックスです。たとえば、ツリー構造をデータの上に階層化して、トラバーサーによって実行されるインデックスルックアップに使用できます。2.個別のインデックスエンジンを使用できます。Neo4jに含まれているデフォルトのバックエンドはApacheLuceneです。

しかし、どの場合に何がより良く、何がより良いかという比較はありません。

どちらが優れているのか、そしてその理由は?

4

1 に答える 1

0

これはデータ ウェアハウス/マートまたはレポート データベースですか? データベースに対してトランザクションと検索の両方を行っている場合、興味深い長所または短所が得られる可能性があります。

Lucene が存在する理由の 1 つは検索であり、非常にうまく機能します。複数のサービスを含む大規模なシステムを使用している場合、究極のスケーラビリティを得るには、常にサービスを分割し、単一の責任を維持する必要があります。これにより、必要に応じて他のサービスに対してその Lucene インデックスを使用する柔軟性が得られます... また、neo4j を削除した場合でも、Neo4j に結合されていないインデックス/検索アーティファクトが残っています。

特定の機能だけでなく、全体的なシステム アーキテクチャから見ていきます。

于 2012-11-21T16:47:58.020 に答える