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

时间:2012-04-28 18:01:20

标签: neo4j rdf

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

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

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

4 个答案:

答案 0 :(得分:18)

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

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

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

答案 1 :(得分:10)

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

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

答案 2 :(得分:2)

如果您要在三元组上进行图形挖掘(例如图形遍历),neo4j是一个不错的选择。对于大型三元组,您可能希望使用相当快的batchInserter。

答案 3 :(得分:-2)

我听说有传言说需要一整天才能将10M三倍加载到Neo4j中(它实际上是最慢的三倍,因为它不是主要用于RDF)。

芝麻和4Store是最快的,但耶拿有强大的API。