Andy Seaborne kirjoitti 16.11.2017 klo 22:04:

TDB1 or HDT.

TDB2 has no benefits for you at 40M triples at occasional updates.

Compaction would be a benefit, if it could be automated. But apparently not in the current state (see today's dev@ thread).

TDB2 goals are to address the scale limitations on transactions, the write-back queue overload problems, a better architecture e.g. fully integrate in jena-text transactions, and no quirks about models across transactions. TDB2 is experimental at this stage.

Understood.

(You could use DatasetGraphSwitchable in TDB2 to make a switchable HDT backed database.)

Thanks for the tip!

I think there's a lot of potential in HDT, it's just hampered by implementation bugs and lack of resources on the hdt-java side. For my use case it would be almost perfect, but the hdt-java implementation doesn't support union default graph functionality [1]. It could be added of course, just hasn't been.

-Osma

[1] https://github.com/rdfhdt/hdt-java/issues/3


--
Osma Suominen
D.Sc. (Tech), Information Systems Specialist
National Library of Finland
P.O. Box 26 (Kaikukatu 4)
00014 HELSINGIN YLIOPISTO
Tel. +358 50 3199529
[email protected]
http://www.nationallibrary.fi

Reply via email to