Database Reference
In-Depth Information
Titan (
thinkaurelius.github.io/titan/
) is an Apache licensed scalable
graph database built to store a large amount data in the form of nodes and edges. It sup-
ports Cassandra as backend storage. A few of its important features are
•
Full text search and geospatial query support via Lucene/ES
•
ACID support
•
Eventual and intermediate consistency
•
Support for multiple databases which can be good for polyglot graph-
based applications
•
Support for Gremlin and cypher
Titan and its various components will be discussed in the coming sections.
Titan Graph Databases
Titan is a transactional graph database that allows thousands of concurrent users to ex-
ecute complex graph traversal queries in real time. It also provides support for graph
data analytics, reporting, and ETL support via Hadoop integration. It also comes with
built-in support of Elasticsearch and Lucene for geospatial queries and full text search.
It also provides native support for a Blueprint TinkerPop graph stack.
Figure 7-6
shows a graphical representation of the Titan ecosystem.