Illustration Image

Cassandra.Link

The best knowledge base on Apache Cassandra®

Helping platform leaders, architects, engineers, and operators build scalable real time data platforms.

10/6/2017

Reading time:1 min

Distributed Graph Database

by John Doe

Titan is a scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. Titan is a transactional database that can support thousands of concurrent users executing complex graph traversals in real time.In addition, Titan provides the following features:Elastic and linear scalability for a growing data and user base.Data distribution and replication for performance and fault tolerance.Multi-datacenter high availability and hot backups.Support for ACID and eventual consistency.Support for various storage backends:Apache CassandraApache HBaseOracle BerkeleyDBSupport for global graph data analytics, reporting, and ETL through integration with big data platforms:Apache SparkApache GiraphApache HadoopSupport for geo, numeric range, and full-text search via:ElasticSearchSolrLuceneNative integration with the TinkerPop graph stack:Gremlin graph query languageGremlin graph serverGremlin applicationsOpen source with the liberal Apache 2 license.Download Titan or clone from GitHub.Read the Titan documentation and join the mailing list.<dependency> <groupId>com.thinkaurelius.titan</groupId> <artifactId>titan-core</artifactId> <version>1.0.0</version></dependency><!-- core, all, cassandra, hbase, berkeleyje, es, lucene -->// who is hercules' grandfather?g.V.has('name','hercules').out('father').out('father').nameContinue with the Getting Started with Titan guide for a step-by-step introduction.

Illustration Image

Titan is a scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. Titan is a transactional database that can support thousands of concurrent users executing complex graph traversals in real time.

In addition, Titan provides the following features:

Download Titan or clone from GitHub. Read the Titan documentation and join the mailing list.

<dependency>
   <groupId>com.thinkaurelius.titan</groupId>
   <artifactId>titan-core</artifactId>
   <version>1.0.0</version>
</dependency>
<!-- core, all, cassandra, hbase, berkeleyje, es, lucene -->

// who is hercules' grandfather?
g.V.has('name','hercules').out('father').out('father').name

Continue with the Getting Started with Titan guide for a step-by-step introduction.

Related Articles

sstable
cassandra
spark

Spark and Cassandra’s SSTable loader

Arunkumar

11/1/2024

Checkout Planet Cassandra

Claim Your Free Planet Cassandra Contributor T-shirt!

Make your contribution and score a FREE Planet Cassandra Contributor T-Shirt! 
We value our incredible Cassandra community, and we want to express our gratitude by sending an exclusive Planet Cassandra Contributor T-Shirt you can wear with pride.

Join Our Newsletter!

Sign up below to receive email updates and see what's going on with our company

Explore Related Topics

AllKafkaSparkScyllaSStableKubernetesApiGithubGraphQl

Explore Further

distributed

cassandra
distributed