3

そこで私は、Neo4j に関するレポートをまとめています。Neo4j は、平均的なリレーショナル データベースよりも優れている可能性があります。私の調査では、Neo4j が現時点でパブリック サーバー アプリケーションの最良の選択にならない可能性があるいくつかの問題に遭遇しました。すなわち:

  • Neo4j は、すべてのデータをテキストとして扱う Apache Lucene を使用します。これにより、純粋な整数データのクエリが必要以上に遅くなります。

  • Neo4j にはユーザー管理機能が組み込まれていません。すべてのセキュリティはアプリケーション レベルで行う必要があります。

私の質問は、私の研究が時代遅れであり、これらの問題に解決策があるかどうかです。Neo4j やその他のグラフ データベースのコミュニティとサポートが急速に拡大していることは知っています。Neo4j の現在の状態に関する知識を持っている人なら誰でも、本当に私を助けることができます.

前もって感謝します

4

2 に答える 2

6

最初の箇条書きに返信してください:

ValueContext を使用することで、数値でインデックスを付けたり、数値または数値範囲でクエリを実行したりするように Lucene に指示できます。たとえば、https://github.com/neo4j/neo4j/blob/master/community/lucene-index/src/test/java/org/neo4j/index/impl/lucene/TestLuceneIndex.java#L622を参照してください。

于 2013-01-28T20:48:13.010 に答える
4

2 番目の項目については、バージョン 2.2 (現在は M3) で真のユーザー管理が導入されたようです。新機能の基本的な概要については、http://neo4j.com/blog/neo4j-2-2-milestone-1-release/を参照してください。これは製品版リリースではないことに注意してください。

于 2015-02-06T03:52:17.113 に答える