3

因此,我正在整理一份关于 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 版(当前为 M3)引入了真正的用户管理。有关新功能的基本概述,请参阅http://neo4j.com/blog/neo4j-2-2-milestone-1-release/。请注意,这不是生产就绪版本。

于 2015-02-06T03:52:17.113 回答