Publication | Open Access
Spanner
331
Citations
23
References
2013
Year
Database BenchmarkingClock UncertaintyData ConsistencyEngineeringDistributed DatabaseDistributed Data StoreManagementLock-free Snapshot TransactionsNovel Time ApiDistributed SystemsConcurrency ControlAsynchronous SystemsDistributed Data StorageConsistency TechnologyDatabase ConsistencyData Management
Spanner is Google’s scalable, multiversion, globally distributed, and synchronously replicated database. It is the first system to distribute data at global scale and support externally-consistent distributed transactions. 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. This API and its implementation are critical to supporting external consistency and a variety of powerful features: nonblocking reads in the past, lock-free snapshot transactions, and atomic schema changes, across all of Spanner.
| Year | Citations | |
|---|---|---|
Page 1
Page 1