首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >triplestore数据库的优点和缺点是什么?

triplestore数据库的优点和缺点是什么?
EN

Stack Overflow用户
提问于 2009-06-14 15:47:10
回答 2查看 3.2K关注 0票数 6

Mulgara这样的triplestore数据库的优点和缺点是什么?在哪些情况下,它的性能会与传统关系数据库有很大的不同?

我特别考虑的是数据格式为namespace:predicate=value的情况。Triplestore似乎将数据保持在“自然”的形式,但我想知道是否有其他特定的优势。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-14 22:08:21

我假设您问的是三元组的持久性(也可能是通过四元组的图),其中的存储要么是“本机”三元组存储(例如,TDB),要么是具有三元组存储覆盖的关系数据库(比如SDB)。

如果您详细说明了您的要求,我相信Stack Overflow成员可以提供一个更直接的答案,但就在我的头顶上:

当数据集的大小变得非常大时,

  • 本机三元组存储通常具有更好的性能。参见甲骨文三元组存储可以提供店内推理/推理(就像some numbers from the W3C.
  • Native的语义工具包,尽管它不完全支持SPARQL).
  • Triples )可以“轻松”地集成到传统的报表工具(如some numbers from the W3C.
  • Native报表)中,因为您可以用SQL语言查询它们。
票数 2
EN

Stack Overflow用户

发布于 2009-06-16 00:51:54

我是Redland的创建者,它包括用C编写的本机三元组存储,另外我还使用过一些Java系统,比如Jena和Sesame。

在不知道你的问题是什么的情况下很难说得更多,但通常情况下,如果你的问题空间/查询模式更多的是“图形”而不是“对象”,那么本机三元组存储就会工作得更好。Objecty意味着您倾向于每次操作-设置/获取相同的数据模式-在这种情况下,您还可以使用ORM或其他对象关系映射和固定模式。如果您的问题和模式更具动态性--“Graphy”--您可能会从三重存储方法中受益,这种方法比通常的RDBMS世界(也称为joins)更容易遍历数据。

当然,还有文档方法,比如CouchDB,但从您给出的信息很难知道这一点。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/993063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档