Spanner: Google’s Globally Distributed Database

SYSTOR(2013)

引用 2506|浏览361
暂无评分
摘要
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.
更多
查看译文
关键词
various design decision,atomic schema change,support externally-consistent,global scale,feature set,lock-free snapshot transaction,exposes clock uncertainty,external consistency,powerful feature,novel time api,concurrency control,replication,time management,distributed databases
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要