Spanner:Google的全球分布式数据库
Spanner: Google’s Globally-Distributed Database
贡献:分布式数据库领域的划时代之作,被称为 “下一代分布式数据库的标杆”,重新定义了分布式关系数据库的技术路线。
James C. Corbett、Jeffrey Dean、Michael Epstein、Andrew Fikes、Christopher Frost、JJ Furman、Sanjay Ghemawat、Andrey Gubarev、Christopher Heiser、Peter Hochschild、Wilson Hsieh、Sebastian Kanthak、Eugene Kogan、李鸿毅、Alexander Lloyd、Sergey Melnik、David Mwaura、David Nagle、Sean Quinlan、Rajesh Rao、Lindsay Rolig、Yasushi Saito、Michal Szymaniak、Christopher Taylor、Ruth Wang、Dale Woodford
Google,Inc.
摘要
Spanner是谷歌推出的一款可扩展、多版本、全球分布且同步复制的数据库。它是首个实现全球范围数据分布、同时支持外部一致性分布式事务的系统。本文阐述了Spanner的架构设计、功能特性、各项设计决策背后的考量,以及一种能够暴露时钟不确定性的新型时间API。该API及其实现对于支持外部一致性以及诸多强大特性至关重要:包括全局范围内的非阻塞历史读取、无锁只读事务,以及原子模式变更。
Continue reading 【转载】Spanner:Google的全球分布式数据库(Spanner: Google’s Globally-Distributed Database)