Global Scale Database
I’m an old guy. Megabytes were big things. But when I came to Google, I had to add another three zeros to all my numbers - John Wilkes, Google.

02 February 2016

Spanner: Google’s global distributed database

Google’s Spanner is a distributed storage system project that for the first time has solved the issue of externally consistent transactions at global scale. It provides global distribution and replication of data to provide both high availability and to minimize latency of data reads and writes.

Google’s engineers have made an amazing job. They have created a virtual global wall clock, called TrueTime, which is used by the system to ensure the global transactions order. TrueTime exposes the uncertainty in the clock by representing time as an interval.

To get more insights and architecture details, I strongly recommend to read Google’s paper and watch this Youtube video Spanner: Google’s Globally-Distributed Database by Wilson Hsieh

Mind map: Spanner DB(download)

blog comments powered by Disqus