Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Graph Database in Java (other than Neo4J)

Greetings,
Is there any open source graph database available other than Neo4J??

NOTE: Why not Neo4J?
Neo4J is opensource, but counts primitives (number of nodes,relationships & properties). If you are using it for commercial use. And does not have any straight forward information of pricing on official website. so there can be potential vendor lock-in (Although I have just started my company, and don't have budget to spent money on software anyway.) so It is out of option.

Regards,

like image 213
Nachiket Avatar asked Nov 18 '09 09:11

Nachiket


People also ask

What is better than Neo4j?

TigerGraph has a longer loading time than its main competitor, Neo4j. When considering pre-processing time, TigerGraph is actually faster than Neo4j. TigerGraph is efficient because it needs 19.3x less storage space than Neo4j. TigerGraph is 24.8x faster than Neo4j on the one-hop path query.

Is Apache Cassandra a graph database?

The combination of all the components comprising Apache Cassandra and DataStax Graph Database makes Cassandra a graphical database. Therefore, you can retrieve complex data with a detailed and easy-to-read representation. Additionally, these components make Cassandra the most popular database.


3 Answers

OrientDB (old link) appears to support graph storage in much the same was as Neo4j

like image 167
Reid Avatar answered Sep 25 '22 03:09

Reid


As RobV said, if your graphs can be represented in just about any custom format such as RDF or DOT language, you're in luck! Here's various options you have:

  • RDF: Jena - Considered to be the de facto implementation of RDF for Java, however it has it's oddities such as heavy usage of Iterators.
  • RDF: Protégé - If you don't use Jena (and even if you would) but would like to use RDF, Protégé is the tool for you. It's basically a really well done ontology editor which makes handling the graph data a breeze. It also uses a plugin hierarchy similar to Eclipse and there's loads of plugins available so you can plugin stuff like OWL ontologies easily.
  • DOT: GraphViz - Another very popular tool, GraphViz can generate graphs from DOT language. Very powerful, a bit tricky to learn but also potentially all you need.

Of course if it fits your company's profile, you could develop your own and start selling it as a product.

like image 21
Esko Avatar answered Sep 22 '22 03:09

Esko


Wikipedia lists some other alternatives: http://en.wikipedia.org/wiki/Graph_database

like image 32
Johannes Ernst Avatar answered Sep 22 '22 03:09

Johannes Ernst