Spanner: Google's Globally Distributed Database
Spanner: Google's Globally Distributed Database
复制标题
DOI:
10.1145/2491245
复制
发表时间:
2013-08-01
影响因子:
1.5
通讯作者:
Woodford, Dale
中科院分区:
文献类型:
--
作者:
Corbett, James C.;Dean, Jeffrey;Woodford, Dale
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.