Jan 7, 2015 11:00 PMLocation:
Constant Contact Reservoir Place
1601 Trapelo Road Waltham MA 021451
|Be the first to Vote!!|
When it comes to persisting data, first thing that naturally comes to a software engineer's mind is an SQL database. Even though SQL databases are the most widely used persistence technologies today, they often fail to excel when the data size grows exponentially. "Big Data" gave birth to many NoSQL databases that are designed to address scalability issues. However NoSQL databases introduced other problems, such as lack of transactional support, lack of relationships (joins) etc. This presentation focuses on a technology called Titan which provides the best of both worlds (SQL and NoSQL).
Titan is a highly scalable distributed graph computing framework with a pluggable architecture for backend data stores. This plugin feature supports several NoSQL data stores like Cassandra, HBase, BerkeleyDB, Hazelcast, etc. with just a configuration change.Titan is proven to support hundreds of billions of vertices and edges in the graph and thousands of concurrent graph updates and retrievals. This presentation will start with basic concepts of GraphDBs and jump into different concepts of Titan with a range of examples. Also, there will be a section about achieving transactions and joins using Titan/Cassandra.