0

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

哪个应该在哪个场景中?使用 Sesame 作为原生存储有什么好处和坏处?

4

1 回答 1

3

首先:没有将 MongoDB 与 Sesame 结合使用的选项(至少我不知道)。使用 Sesame 与 MySQL 或 PostgreSQL 有一个遗留功能,但自 Sesame 2.7 以来已弃用此功能,并且在任何情况下都不推荐设置。

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

本机存储是一个适当的持久性数据库,旨在为 100-2 亿三元组的中小型数据集提供良好的性能。除此之外,您还需要研究其他与 Sesame API 兼容的解决方案,例如 OWLIM、BigData、CumulusRDF 或 Stardog(仅举几例)。

于 2014-06-28T15:50:44.360 回答