SQL is a popular database language for modern applications, given its flexibility in modelling workloads and how widely it is understood by developers. However, most modern applications running in the clouds require fault tolerance, the ability to scale out and geographic data distribution of data. These are hard to achieve with traditional SQL databases, which is paving the way for distributed SQL databases.
Google Spanner is arguably the world's first truly distributed SQL database. Given its fully decentralized architecture, it delivers higher performance and availability for geo-distributed SQL workloads than other specialized transactional databases such as Amazon Aurora and Google Percolator. Now, there are a number of open source derivatives of Google Spanner such as YugaByte DB, CockroachDB and TiDB. This talk will focus on the common architectural paradigms that these databases are built on (using YugaByte DB as an example). Learn about the concepts these databases leverage, how to evaluate if these will meet your needs and the questions to ask to differentiate amongst these databases.
Karthik received his BS and MS in CS from IIT-M and UT Austin. Karthik was one of the original database engineers at Facebook responsible for building distributed databases such as Cassandra and HBase. He is an Apache HBase committer, and also an early contributor to Cassandra, before it was open-sourced by Facebook. He is now a Co-Founder & the CTO at YugaByte, the company behind the open source YugaByte DB project that is bringing together NoSQL and SQL in a single globally distributed database.
Sid Choudhury is VP, Product at YugaByte. Sid has been building software infrastructure products for 15+ years with major companies including Oracle and Salesforce. Prior to YugaByte, he was at AppDynamics where he started as the first product manager and expanded the product to new areas such as Application & Log Analytics. Sid received his BS in CS from IIT, MS in CS from UT Austin and MBA from UC Berkeley.