5

I've been using OpenLink Virtuoso as an RDF store for some time now and although it's great with large data, I'm not satisfied with the graph traversal performance using SPARQL. Recently I've heard a lot about Neo4j's traversal performance and thought it's worth a try. So, for the purpose of having a large RDF store with good traversal performance, is it better to switch to Neo4j?

I have no idea about Neo4j's performance with large data and well, the RDF/SPARQL part of Neo4j doesn't look that mature. Thanks for your time.

TallTed
  • 9,069
  • 2
  • 22
  • 37
parsa
  • 2,628
  • 3
  • 34
  • 44
  • Please see this transitive crawl example based on SPARQL. The backend has 29 Billion+ triples. Link: http://lod.openlinksw.com/b3s/search.vsp?q=6 – Kingsley Uyi Idehen Dec 03 '11 at 00:37

1 Answers1

4

Virtuoso "Transitivity in SPARQL" would be the recommended method for graph traversal. We also have a tutorial on Transitivity providing some sample queries. Live example queries against our LOD Cloud Cache (30+ billion triples) and URIBurner (500+ million triples) instances are also available. Our blog post on Virtuoso Transitivity and Graphs for SQL would also make interesting reading ...

(Answered by Hugh Williams, OpenLink Software)

TallTed
  • 9,069
  • 2
  • 22
  • 37
  • Thanks a lot, I'm going to jump on that. And one more question comes to my mind, how does querying over cURL reduce performance in comparison to ODBC or JDBC ? – parsa Aug 24 '10 at 05:40