~/talk

Introduction to YugabyteDB: Design and Architecture

Talkat Distributed SQL Summit 2020 · 2020-09-15..09-17· [databases]
slides:none on file

YugabyteDB is a distributed SQL database that shards tables into tablets, replicates each tablet with a typical replication factor three, and uses Raft consensus to synchronously commit writes so a majority ack guarantees durability. Distributed transactions use provisional writes and an internal two‑phase commit to provide atomicity with snapshot and serializable isolation. Storage is a document layer built on DocDB on RocksDB, optimized for SSDs; masters manage re‑replication and failover completes in seconds, while async read replicas serve low‑latency stale reads.

AI-written summary · about

  1. 0:00Intro
  2. 0:21What is Distributed SQL?
  3. 2:35Monolithic Databases vs Distributed Databases
  4. 4:27How do Distributed Databases Scale Out
  5. 5:12How do Distributed Databases Tolerate Failures
  6. 6:40Network Partition
  7. 8:00CAP Theorem
  8. 10:39ACID Compliance
  9. 12:33Components
  10. 14:19Component Services
  11. 15:14YB-TServers
  12. 16:11YB-Masters
  13. 17:21Sharding Layer
  14. 18:46Replication Layer
  15. 20:21Storage Layer
  16. 22:01Secondary Indexes
  17. 22:58Query Layer
  18. 25:01Existing PostgreSQL Architecture
  19. 26:25Self-Healing Against Failures
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.