Virtuoso作为图形商店的任何替代品?

时间:2011-02-14 05:57:06

标签: graph rdf triplestore virtuoso

我喜欢(非常)支持SPARQL / Update以及随附的SPARQL端点,但是

  • 我有点担心供应商锁定
  • 我认为这对我的要求来说太过分了(我想要一个有五亿三倍的图形商店)
  • 我很乐意使用开源免费产品

到目前为止,我找不到任何血统和类似产品(商业或其他)。它们对我来说几乎看起来不成熟或不实验。 想法?

5 个答案:

答案 0 :(得分:10)

您可能正在寻找的是http://4store.org/,您也可以尝试在 http://www.semanticoverflow.com/ 上搜索非常类似的问题(链接已解散)

答案 1 :(得分:7)

@dajobe已经提及的除4store之外的另外两个人是DydraTalis platform。如果您坚持使用SPARQL标准中指定的语言功能,则供应商锁定通常不应成为问题。

答案 2 :(得分:4)

在我的研究项目中使用了很多不同的三重商店作为存储层我会推荐以下两个:

  • 4store - 已经由dajobe提及并且非常好并且经常发布修复错误并添加新功能,因为SPARQL 1.1继续标准化。还有完全免费的好处
  • AllegroGraph - 免费提供高达5000万的三倍,但即使在三倍数量相对较低的情况下往往会占用相当多的RAM(例如,当我有大约1.5米的三倍时,我的4GB RAM中使用了3个左右) 。实际内存使用情况会因使用情况而异 - 在我的情况下,我运行的应用程序意味着我的整个数据集必须加载到内存中。我没有使用版本4所以我不能说他们是否已经改进了这个

虽然Virtuoso在某些方面非常擅长,但它有一个非常糟糕的功能蠕变案例,并且有很多非标准/专有功能,这些功能可能会导致供应商锁定。

就像Ian所说,坚持使用SPARQL标准中的核心语言功能,然后随着需求的变化,您可以轻松地移动到不同的三重商店。在开发应用程序时,请尝试将其设计为与存储无关,这样您就可以根据需要插入不同的存储层。这样做有多容易取决于您的编程环境/语言/ API,但从长远来看,这样做会有所帮助。

答案 3 :(得分:4)

我们对Bigdata有积极的经验。 4Store(如上所述)也很好,但不支持交易。

答案 4 :(得分:4)

  
      
  • 我有点担心供应商锁定
  •   

OpenLink Software(我的雇主)非常努力地实施开放标准和规范,并且已经足够。我们添加扩展,并在必要时记录我们已经完成的操作 - 与聚合和其他分析功能一样,这些功能不属于SPARQL 1.0,但是是SPARQL 1.1的一部分和/或将成为SPARQL 2.0的一部分。

如果您坚持使用已发布的标准,您将不会被锁定。如果您需要扩展,我们认为我们并没有将您锁定为启用和授权您...但您的里程可能会有所不同。

  
      
  • 我认为这对我的要求来说太过分了(我想要一个有五亿三倍的图形商店)
  •   

一定要考虑做出决定时所需的所有功能。但对我来说,你似乎不仅仅是存储你的三元组。查询,推理,查询优化,联合SPARQL(与其他远程SPARQL端点(以前称为SPARQL-FED)连接)和其他功能可能并不像根本不需要那样过分。

值得注意的是,Virtuoso可以以最小化的形式运行(LiteMode=1),这会禁用许多被视为“过度杀伤”的功能,并使其更像嵌入式DBMS - 但仍然是核心混合。当Lite模式打开时:

  • 未初始化Web服务,即没有Web服务器,DAV,SOAP,POP3等
  • 复制已停止
  • 禁用PL调试
  • 插件已停用
  • Bonjour / Rendezvous已停用
  • 未创建与上述相关的表格
  • 如果没有给出其他设置,
  • 索引树映射设置为8
  • 未分配内存储备
  • DisableTcpSocket设置被视为1,与INI文件中的值无关
  
      
  • 我很乐意使用开源免费产品
  •   

Virtuoso有两种风格 - commercial (VCE)open source (VOS)。商业包括无共享弹性群集,它带来线性可伸缩性,SPARQL GEO索引和查询,结果转换为exploration with PivotViewer的CXML,以及其他features which VOS lacks ......但使用对您有意义的那个。 / p>