Graph 作为一个图形商店,有什么可以替代Virtuoso的吗?
我非常喜欢它支持SPARQL/Update及其附带的SPARQL端点,但是Graph 作为一个图形商店,有什么可以替代Virtuoso的吗?,graph,rdf,triplestore,virtuoso,Graph,Rdf,Triplestore,Virtuoso,我非常喜欢它支持SPARQL/Update及其附带的SPARQL端点,但是 我有点担心供应商锁定 我认为这对于我的需求来说是过分的(我想要一个有5亿个三元组的图形库) 我希望使用开源和免费的产品 到目前为止,我找不到任何血统和类似的产品(商业或其他)。在我看来,它们很不成熟或是实验性的。 想法?您可能正在寻找的是,您也可以尝试在上面搜索类似的问题(链接已失效)除了@dajobe已经提到的4store之外,还有两个是和。如果您坚持SPARQL标准中指定的语言功能,那么供应商锁定通常不会成为问题
- 我有点担心供应商锁定
- 我认为这对于我的需求来说是过分的(我想要一个有5亿个三元组的图形库)
- 我希望使用开源和免费的产品
想法?您可能正在寻找的是,您也可以尝试在上面搜索类似的问题(链接已失效)除了@dajobe已经提到的4store之外,还有两个是和。如果您坚持SPARQL标准中指定的语言功能,那么供应商锁定通常不会成为问题。在我的研究项目中使用了许多不同的三层存储作为存储层,我建议以下两种:
- -dajobe已经提到,非常好,并且随着SPARQL 1.1继续标准化,经常发布版本来修复bug并添加新功能。也有完全免费的好处
- -免费提供多达5000万个三元组,但即使三元组的数量相对较低(例如,当我有大约150万个三元组时,我使用了大约3个4GB的RAM),这也会成为一个相当大的内存消耗。实际内存使用情况将随使用情况而变化——在我的例子中,我运行的应用程序意味着我的整个数据集都必须加载到内存中。我还没有使用版本4,所以我不能说他们是否改进了这一点
正如Ian所说,坚持使用SPARQL标准中的核心语言特性,然后随着需求的变化,您可以轻松地移动到不同的Triple Store。在开发应用程序时,请尝试将其设计为与存储无关,这样您就可以根据需要插入不同的存储层。这是否容易取决于您的编程环境/语言/API,但从长远来看,这样做将是有益的。我们在这方面有着积极的经验。4Store(如上所述)也不错,但不支持事务
- 我有点担心供应商锁定
- 我认为这对于我的需求来说是过分的(我想要一个有5亿个三元组的图形库)
LiteMode=1
),这会禁用许多被视为“过度杀伤力”的功能,使其更像嵌入式DBMS,但在核心部分仍然是混合的。当Lite模式打开时:
- Web服务未初始化,即没有Web服务器、DAV、SOAP、POP3等
- 复制已停止
- PL调试已禁用
- 插件被禁用
- 你好/集合已禁用
- 不创建与上述内容相关的表
- 如果未提供其他设置,则索引树映射设置为8
- 未分配内存保留
- DisableTcpSocket设置被视为1,与INI文件中的值无关
- 我希望使用开源和免费的产品
名家有两种口味--,和。商业包括无共享弹性集群,它带来了线性可伸缩性、SPARQL地理索引和查询、到CXML的结果转换,以及其他。。。但是使用对你有意义的工具。是的,在这种情况下,4store绝对是一个不错的选择(+1)。显然,4store是一个不错的选择