Skip to main content

The Architecture of a Distributed SQL Database

In this session, we deliver a deep-dive exploration into the Architecture of a Distributed SQL Database. What is distributed sql? We answer that question in great detail in this blog (, but, generally speaking Distributed SQL is a single logical database deployed across multiple physical nodes in a single data center or across many data centers if need be; all of which allow it to deliver elastic scale and bulletproof resilience. - How the database uses KV at the storage layer to effectively distribute data - How Raft and MVCC are used to guarantee serializable isolation for transactions - How Cockroach automates scale and guarantees an always-on resilient database - How to tie data to a location to help with performance and data privacy --------------------------------------------------------------------------------------------------------------------------------------------------- Relevant Links: What is Distributed SQL: Why Distributed SQL fits best with k8s: A short vid about the Future of Database Tech: