80 likes | 231 Views
A introduction to Titan, what does it do and what is it used for ? How can it be used with Spark ?
E N D
Apache Titan • What is Titan ? • Graph Storage • Uses Tinkerpop • CAP Theorum • Architecture • Books www.semtech-solutions.co.nz info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
Titan – Graph Storage • Titan storage backends • Apache HBase • Datastax Cassandra • Oracle Berkeley DB • Integrates with • ElasticSearch • Solr • Lucene www.semtech-solutions.co.nz info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
Titan – Architecture www.semtech-solutions.co.nz info@semtech-solutions.co.nz
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 info@semtech-solutions.co.nz
Contact Us • Feel free to contact us at • www.semtech-solutions.co.nz • info@semtech-solutions.co.nz • 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