2

据说我读到的大多数三联存储都可以扩展到大约 5 亿个三联存储。

我很想知道人们是否认为他们必须有一个上限有理论上的理由,以及您是否知道任何使它们更具可扩展性的特定方法。

我很想知道现有的三合店是否会做这样的事情:

  • 用整数表示 URI
  • 按顺序排列的整数
  • 搜索整数而不是我认为必须更快的 URI(因为您可以执行二进制搜索等操作)

    思...

  • 4

    1 回答 1

    3

    仅仅为了达到 5 亿,一家三合店就必须做所有这些,甚至更多。我花了几年的时间来实现三元存储,我可以告诉你,突破 10 亿个三元存储并不像看起来那么简单。

    问题是许多 rdf 查询是 2 阶或 3 阶(高阶远未闻所未闻)。这意味着您不仅要查询一组实体,还要查询有关这组实体的数据;关于实体模式的数据;描述用于描述实体模式的模式语言的数据。

    所有这一切都没有关系数据库可用的任何约束,以允许它对此数据/元数据/元元数据/等的形状做出假设。

    有一些方法可以超过 5 亿,但它们远非微不足道,而且为了达到我们现在的位置,需要低垂的果实(即您提到的方法)。

    话虽如此,rdf-store 提供的灵活性,加上通过它在描述逻辑中的解释可用的指称语义,使得这一切都是值得的。

    于 2010-07-23T08:11:52.690 回答