TDB与TDB2

TDB与TDB2

TDB

TDB 是 Jena 的一个组件,用于 RDF 存储和查询。 它支持所有 Jena API。 TDB 可以用作单台机器上的高性能 RDF 存储。 除非另有说明,否则本文档描述的是最新版本。

这是当前 TDB 标准版本的文档。 这也称为 TDB1 以区别于下一代版本 TDB2

TDB1 和 TDB2 数据库不兼容

可以使用提供的命令行脚本和 Jena API 访问和管理 TDB 存储。 当使用 transactions 访问 TDB 数据集时,可以防止损坏、意外进程终止和系统崩溃。

TDB 数据集应该一次只能从单个 JVM 直接访问,否则可能会发生数据损坏。 从 1.1.0 开始,TDB 包括针对多 JVM 使用的自动保护,这在大多数情况下可以防止这种情况。

如果您希望在多个应用程序之间共享 TDB 数据集,请使用我们的 Fuseki 组件,该组件提供了一个 SPARQL 服务器,该服务器可以使用 TDB 进行持久存储并提供 SPARQL 通过 HTTP 进行查询、更新和 REST 更新的协议。

TDB2

TDB2 是 Apache Jena 的一个组件,用于 RDF 存储和查询。 它支持所有 Jena API。 TDB2 可以用作单台机器上的高性能 RDF 存储。 TDB2 可以与 Apache Jena Fuseki 一起使用。

TDB1 是 Jena 的上一代原生存储系统。

与 TDB1 相比:

  • 对事务没有大小限制:批量上传到实时Fuseki可以是100到数百万个三倍。
  • Models 和 Graphs 可以跨事务传递
  • 仅事务性(目前没有“自动提交”模式)。
  • 更好的事务控制
    • 没有延迟更新队列
    • 没有积压问题。
    • “作家付费”——读者不付费
  • 保留的数字数据类型; 支持xsd:doubles

TDB1 和 TDB2 数据库不兼容

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值