Apache TDB如何存储RDF数据?

Wil*_*ill 2 java apache rdf tdb

根据Apache 网站的说法,TDB“可以用作单台机器上的高性能RDF存储”。在阅读文档时,我看不到它存储任何内容。是否只是将每个资源存储在教程中概述的已定义目录内的自己文件中?如果是这样,似乎扩展性就不会很好。

hag*_*age 5

TDB不仅将文件存储在指定的文件夹中。该文件的内容将被索引。为一个文件构建了多个索引:一个索引是为SPO订单构建的,另一个索引是为POS等构建的(正如我对每种组合所说的那样)。

这些索引存储在指定的文件夹中。根据查询,将加载适当的索引。

如果将RDF文件添加到TDB存储,则会看到创建了许多文件。尽管这意味着文件的实际内容将被存储多次(针对每个索引),但是它将加快查询的执行速度,这通常比使用最少的存储空间更为可取。


Rob*_*obV 5

您链接的文档包括TDB 设计链接。

此页面涵盖了内部使用哪些数据结构以及它们如何存储在磁盘上的技术细节