图表数据库与三重商店

时间:2011-02-11 21:26:58

标签: triplestore graph-databases

目前保持图形结构的最佳选择是什么?图表数据库(例如Neo4j)或RDF三重商店(例如Virtuoso)?

例如,我们有以下用例:

  • 弱连通图(类似于集合中的学术论文之一),有近10M节点;
  • 非常罕见的更新;
  • 关键操作:检索特定子图,更新给定子图中的节点,在更新某些节点后重新计算链接分析度量(例如HITS或PageRank)。

还需要提供标准API来查询第三方应用程序(Facebook或Twitter)的数据。

2 个答案:

答案 0 :(得分:11)

使用Virtuoso,您可以为您工作:

- SPARQL,SQL,SPASQL(SQL内部的SPARQL)和SPARQL支持中的SQL(例如,通过魔术/函数谓词/属性处理N元关系。

- 作为一个紧凑的引擎(例如,通过KDE桌面利用)或大规模的DBMS,通过现场17亿三元组+ LOD云缓存或较小的DBpedia实时实例演示。

- 包括SPARQL中的全文索引和文本模式(通过bif:contains)它还包含XPath / Xquery(通过xcontains)

- 酸性或非酸性模式同上Schema - 最后处理Property Graph Store时

- 通过转型中间件,它可以从80多个数据源(包括REST API,SOAP服务,超媒体资源,ODBC或JDBC可访问的关系数据源等)中提取数据,并转换为瞬态或持久链接数据图

- 链接数据发布是自动的,即在创建DBMS记录后,您将内置的链接数据页作为DBMS的视图。没有乱搞。 URL重写规则,303重定向或类似的东西。 InterWeb规模超级密钥正常工作!

现在就是这样: - )

答案 1 :(得分:8)

对于水平比例(因此中小型数据库),像neo4j这样的图形数据库目前将为图形遍历提供更好的性能。三重商店正在迎头赶上。与图形数据库相比,Triple Store的一大优势是数据转储和查询语言是标准化的,这意味着它更容易转移到另一个产品并阻止供应商锁定。