blob: 21e5da98eaa8e649adf8aafeac54f57b4ee0c950 [file] [log] [blame] [view]
---
title: TDB2
slug: index
---
TDB2 is a component of [Apache Jena](https://jena.apache.org) for RDF storage
and query. It supports the full range of Jena APIs. TDB2 can be used as a high
performance RDF store on a single machine. TDB2 can be used with Apache Jena
Fuseki.
TDB1 is the previous generation native storage system for Jena.
Compared to TDB1:
- No size limits on transactions : bulk uploads into a live Fuseki can be 100's
of millions of triples.
- Models and Graphs can be passed across transactions
- Transactional only (there is currently no "autocommit" mode).
- Better transaction control
- No queue of delayed updates
- No backlog problems.
- "Writer pays" - readers don't
- Datatypes of numerics preserved; `xsd:doubles` supported.
**TDB2 is not compatible with TDB1**
## Documentation
- [Migrating from TDB1](tdb2_migration.html)
- [Use with Fuseki2](tdb2_fuseki.html)
- [Command line tools](tdb2_cmds.html)
- [Database administration](tdb2_admin.html)