https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/41344.pdf
Overview
- Distributed relational database management system (RDBMS)
- Google Proprietary Hybrid database that combines high availability, scalability of NOSQL and consistency and usability of traditional SQL
- Built on top of Spanner, which provides synchronous cross-datacenter replication and strong consistency
- Includes distributed SQL query engine, automatic change tracking and publishing
Guarantees
Learnings
- Decoupling compute and storage simplifies the system, allows layered fault-tolerance and scalability. Amazon SQL also leverages this.
- Avoid serial reads in for loops to reduce latency
Techniques
Architecture