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 (https://www.cockroachlabs.com/blog/what-is-distributed-sql/), 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: https://www.cockroachlabs.com/blog/what-is-distributed-sql Why Distributed SQL fits best with k8s: https://www.cockroachlabs.com/blog/dash-kubernetes-native-database/ A short vid about the Future of Database Tech: https://www.youtube.com/watch?v=eFvFGd_rpXU