JanusGraph Tutorials - Learn how to use JanusGraph for storing and queries gaph
JanusGraph is open source, highly scalable, Java based graph database which is used to handle graphs containing hundreds of billions of Vertices and Edges. JanusGraph is highly scalable highly scalable graph database server which can run as cluster of JanusGraph database on multiple servers.
It can handle thousands of complex graph traversal queries in real time with tremendous performance. Users can run gremlin query against database to find relevant information stored on the graph database.
JanusGraph is graph processing engine and it requires one of the third party back-end database such as Cassandra, HBase Cloud Bigtable and Oracle Berkeley DB.
JanusGraph is matured graph database that can handle graphs involving millions of Vertexes and Edges. JanusGraph comes with lots of enterprise features which helps developers in building enterprise applications for their clients.
It also comes with the indexing support with the indexing server such as Elasticsearch and Apache Solr. The indexing back-end provides geo, full text and range search features.
JanusGraph is designed to be elastic in nature and it can scale to meet the growing data. It can be scaled up to handle any amount of data with thousands of complex graph queries per second.
JanusGraph is highly scalable and fault tolerant as its architecture supports distributed computing along with data replication.
JanusGraph is designed with the inbuilt support for multi-datacenter high availability and full support for hot backups. This makes it perfect solution for mission critical applications. There is no single point of failure in JanusGraph. So, industries are using this graph database for developing complex enterprise applications.
JanusGraph is ACID compliant database and it supports multiple databases as backend. JanusGraph supports many storage back ends. These are the list of databases supported by JanusGraph database:
- Apache Cassandra
- Apache HBase
- Google Cloud Bigtable
- Oracle BerkeleyDB
JanusGraph also uses Elasticsearch and Apache Slor as indexing backends. JanusGraph uses these indexing back ends for geo, range and full text search.