jena TDB2使用哪些指数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jena TDB2使用哪些指数?相关的知识,希望对你有一定的参考价值。

我试图找出TDB2构建的索引。我通过代码发现它使用B +树将它们存储在光盘上,但我没有得到它们包含的内容以及它们的使用方式。

所以我的详细问题是:

  • RDF三元组的整理顺序(如SPO,SOP,POS,PSO ......)是否构建了指数?
  • 如何编码和存储RDF术语?
  • 使用什么策略将索引加载到主内存中? (我希望分页)?

如果你能指点我的白皮书或类似TDB2的软件设计,它也会对我有所帮助。我搜索它但找不到任何东西。

答案

TDB2对每个RDF术语都有一个“id”(文字的URI,空白节点)。 id是固定长度64.另一种说法是保留字典。

对于三元组,它保留了SPO,POS和OSP(这是可配置的,但这是默认设置)。三元组作为那些ID存储在索引中 - 因此每个三元组有3个ID。固定长度。

默认情况下,索引是堆外部的内存映射文件。它们提供了良好的可用性。

这是当前的默认设置。代码隔离了例如64位ID可能更长,不同的索引选择。

以上是关于jena TDB2使用哪些指数?的主要内容,如果未能解决你的问题,请参考以下文章

指数基金介绍专栏:指数基金的加权方式,你都知道哪些?

基金投资课——第8章-掌握更多品种:行业指数基金

什么是拟合指数?

悟常见指数基金品种

大盘指数受哪些因素影响

算法6指数退避算法