Distributed SQL Database

A distributed SQL database stores data across multiple interconnected servers. Because of their distributed architecture they can quickly and easily scale to support fluctuating transactional workloads. They also remain available and reliable even if one or more servers, data centers, or operating zones go offline.

Distributed SQL databases were introduced in the mid-2010s specifically to support transactional workloads. They were designed to deliver core features found in both relational (SQL) and non-relational (NoSQL) databases. The database is horizontally scalable, strongly consistent, and natively provides ACID transactional support across availability and geographic zones in the cloud or in on-premises data centers.

Popular examples of distributed SQL databases include YugabyteDB, CockroachDB, Amazon Aurora, and Google Spanner.

Additional Distributed SQL Topics to Explore: