is TDB2 going to replace TDB or is TDB2 a new cluster product? Marco
On Mon, Jun 8, 2015 at 11:41 AM, Andy Seaborne <a...@apache.org> wrote: > Informational announcement: TDB2 > > TDB2 is a reworking of TDB based on updated implementations of transactions > and transactional data structures for project Lizard (a clustered SPARQL > store). > > TDB2 has: > > * Arbitrary scale write-once transactions > * New transaction system - can add other first class components. > (e.g. text indexes, cache tables) > * Models works across transaction boundaries > * Cleaner, simpler, more maintainable > > TDB2 databases are not compatible with TDB databases. It uses a more > efficient encoding for RDF terms. [1] > > Being a database, the new indexing and transaction code needs time to settle > to bring the maturity up. I'm using that tech in Lizard development. > > Andy > > TDB2 code: > https://github.com/afs/mantis/tree/master/tdb2 > > Lizard slides: > http://www.slideshare.net/andyseaborne/201411-apache-coneu-lizard > > > [1] An upgrade path using TDB1-style encoding is possible; it is an one-way > upgrade path and not reversible [2]. TDB2 adds control files for the > copy-on-write data structures that TDB1 does not understand. > > [2] Actually, if the encoding is compatible, what will happen is that TDB1 > will see the database at the time of the upgrade. Welcome to copy-on-write > immutable data structures. -- --- Marco Neumann KONA