Glossary

Spanner

Google's globally-distributed, strongly-consistent SQL database.

1 min read·5 sections
Open the interactive version → diagrams, practice & more

Definition

Google's globally-distributed, strongly-consistent SQL database.

How it works

Uses TrueTime (bounded-uncertainty clocks) + Paxos + 2PC to give external consistency across regions.

Learn more on SystemLore

Common questions

What is Spanner?

Google's globally-distributed, strongly-consistent SQL database.

How does Spanner work?

Uses TrueTime (bounded-uncertainty clocks) + Paxos + 2PC to give external consistency across regions.

What is Spanner used for in system design?

Uses TrueTime (bounded-uncertainty clocks) + Paxos + 2PC to give external consistency across regions.

Part of Glossary on SystemLore — system design explained with 148 deep topics, interactive diagrams, and a build-it-yourself game. Build this one →