根据 Apache网站的说法, TDB“可以用作单台机器上的高性能 RDF 存储”。阅读文档我看不到它存储任何东西的位置。它是否只是将每个资源存储在本教程中概述的已定义目录中的自己的文件中?如果是这样,那似乎它不会很好地扩展。
问问题
1234 次
2 回答
5
您链接的文档包括TDB 设计链接。
本页介绍了内部使用的数据结构以及它们如何存储在磁盘上的技术细节
于 2014-01-13T09:14:36.580 回答
5
TDB 不仅将文件存储在指定的文件夹中。文件的内容将被索引。为一个文件构建了几个索引:一个索引是为 SPO 订单构建的,另一个是为例如 POS 等构建的(正如我对每个组合所说的那样)。
这些索引存储在指定的文件夹中。根据查询,将加载适当的索引。
如果您将 RDF 文件添加到 TDB 存储,您将看到创建了许多文件。尽管这意味着文件的实际内容将被存储多次(对于每个索引),但它会加快查询执行速度,这通常比最小的存储使用量更可取。
于 2014-01-13T09:01:46.387 回答