Spanner: Google's Globally-Distributed Database
Spanner: Google's Globally-Distributed Database
J. Corbett,Jeffrey Dean,23 Authors,Dale Woodford
2012 · DOI: 10.1145/2491245
USENIX Symposium on Operating Systems Design and Implementation · 1,702 Citations
TLDR
This article describes how Spanner is structured, its feature set, the rationale underlying various design decisions, and a novel time API that exposes clock uncertainty, critical to supporting external consistency and a variety of powerful features.
