An introduction to Titan
description
Transcript of An introduction to Titan
Apache Titan
What is Titan ?
Graph Storage
Uses Tinkerpop
CAP Theorum
Architecture
Books
www.semtech-solutions.co.nz [email protected]
Titan – What is it ?
A Graph Database
Created by Aurelius, now owned by Datastax
Apache 2 license
Tinkerpop integration
Highly scaleable
Supports ACID
High performance
Datastax is developing DSE graph database
Influenced by Titan
www.semtech-solutions.co.nz [email protected]
Titan – Graph Storage
Titan storage backends
Apache HBase Datastax Cassandra Oracle Berkeley DB
Integrates with
ElasticSearch Solr Lucene
www.semtech-solutions.co.nz [email protected]
Titan – Tinkerpop
Titan 0.9.x uses Tinkerpop Gremlin + Frames
Rexster + Blueprint
Has graph interaction via OLTP
OLAP GraphComputer vertex prog.
Gremlin server access by Gremlin console
REST API
Java
www.semtech-solutions.co.nz [email protected]
Titan – CAP Theorum
CAP Theorum
C=Consistency
A=Availability
P=Partitionability
HBase favours consistency
At expense of yield
i.e. non completed requests
Cassandra favours availability
At expense of harvest
i.e. completeness of answer
Berkeley DB is non distributed
www.semtech-solutions.co.nz [email protected]
Titan – Architecture
www.semtech-solutions.co.nz [email protected]
Available Books
See our Hadoop book from Apress / Springer
“Big Data Made Easy”
Look out for our Apache Spark based book
from Packt in 2015
www.semtech-solutions.co.nz [email protected]
Contact Us
Feel free to contact us at
www.semtech-solutions.co.nz [email protected]
We offer IT project consultancy
We are happy to hear about your problems
You can just pay for those hours that you need
To solve your problems