Spanner is Google's globally distributed database that provides strong consistency across data centers while remaining highly available and scalable. It uses a combination of techniques including external consistency based on TrueTime, which bounds global clock uncertainty, and a multi-version concurrency control approach using timestamps assigned based on TrueTime. Spanner supports ACID transactions, snapshot reads to allow for high concurrency, and other features like atomic schema changes through the use of these techniques.