RDF和Triple Storage对Neo4j的优势是什么?

Wan*_*iqi 12 rdf neo4j

Neo4j是一个非常快速且可扩展的图形数据库,似乎它可以用于商业项目,它也是免费的!

与此同时,没有RDF三重存储可以很好地处理大数据或提供高速访问.而且,免费的RDF三重商店表现更差.

那么RDF和RDF三重存储对Neo4j的优势是什么?

Mic*_*ael 18

使用RDF而不是Neo4j的三重存储的优势在于它就是它们的设计目标.Neo4j非常适合许多用例,但根据我的经验,它在加载和查询RDF方面的性能远低于所有专用的RDF数据库.

RDF数据库无法扩展或不快速,这是一个谬论.当然,他们尚未达到关系数据库所具有的性能和规模水平,但他们有50年的领先优势.许多三重商店可扩展到数十亿的三元组,提供"标准"企业功能,并为许多用例提供卓越的性能.

如果您要将RDF用于项目,请使用三重商店; 它将提供最佳性能和一组功能/ API,以便与RDF一起构建您的应用程序.

  • Neo4J支持Sparql和Gremlin:http://blog.neo4j.org/2010/02/top-10-ways-to-get-to-know-neo4j.html查询语言除了以编程方式使用Neo4j之外,您还可以使用查询语言.这些是目前支持的选项:SPARQL:Neo4j可以用作三重或四重存储,并具有SAIL和SPARQL实现.转到组件站点以了解有关相关组件的更多信息.Gremlin:一种基于图形的编程语言,具有不同的后端实现以及支持工具集. (4认同)

Ste*_*ris 10

RDF和SPARQL是标准,因此您可以选择多个实现,并可以将数据从一个RDF存储迁移到另一个RDF存储.

此外,SPARQL查询语言的1.1版非常复杂(比大多数SQL实现更具表现力),并且可以执行各种需要在Neo4J中编写大量代码的查询.