用于RDF存储的芝麻本机存储或MongoDB / MySQL数据库

时间:2014-06-19 16:08:01

标签: mongodb rdf sesame rdfs rdfstore

可以选择使用Sesame作为使用SPARQL查询RDF数据以及Native数据库存储,但也可以选择仅使用Sesame作为查询语言并使用MongoDB / MySQL或其他一些数据库存储。

哪一个应该在哪种情况下? 使用Sesame作为Native存储有什么好处和缺点?

1 个答案:

答案 0 :(得分:3)

首先:没有选择将MongoDB与Sesame结合使用(至少没有我知道的)。有一个遗留功能可以将Sesame与MySQL或PostgreSQL一起使用,但是自Sesame 2.7以来已经不推荐使用它,并且不是任何场景中的推荐设置。

Sesame主要是一个API和RDF工具包,其他各方提供数据库解决方案(商业和开放源代码),但它带有两个捆绑的数据库实现,即Memory Store和Native Store。内存存储器执行它在锡上所说的内容:它很快但将所有内容保存在主内存中。

本机存储是一个适当的持久性数据库,旨在很好地适用于中小型数据集,数量级为1亿到2亿2千万。除此之外,您还需要了解其他与Sesame API兼容的解决方案,例如OWLIM,BigData,CumulusRDF或Stardog(仅举几例)。