Library / YouTube / CMU Database Group
Lectures and talks on database systems, including the 15-445 course.
Start with step 1See all 3 steps Learn system design with CMU Database Group, step by step 49 videos in 3 steps, about 56 h 21 min of watching. Start at step 1 and move down.
All levels Beginner Intermediate Advanced
Consistency 26 Databases 8 Scaling and speed 6 Concurrency and storage 3 Messaging and events 1 Running in production 1
1 Start here: the basics No background needed. What the main ideas are and why they exist. 16 videos · 20 h 9 min 0/161.1 06 - Memory Management + Buffer Cache (CMU Intro to Database Systems / Fall 2022) Beginner · 1 h 21 min · 23K views · 2022 How databases store and find data, and what guarantees they give. 1.2 25 - Snowflake Database Architecture Overview (CMU Intro to Database Systems / Fall 2022) Beginner · 1 h 17 min · 12.4K views · 2022 How databases store and find data, and what guarantees they give. 1.3 #14 - Parallel Query Engine Architectures ✸ SpiralDB Database Talk (CMU Intro to Database Systems) Beginner · 1 h 19 min · 4.5K views · 2025 How databases store and find data, and what guarantees they give. 1.4 22 - Introduction to Distributed Databases (CMU Databases Systems / Fall 2019) Beginner · 1 h 14 min · 30.7K views · 2019 (older) How many machines agree on one answer, even when some fail. 1.5 21 - Introduction to Distributed Databases (CMU Intro to Database Systems / Fall 2022) Beginner · 1 h 15 min · 17.8K views · 2022 How many machines agree on one answer, even when some fail. 1.6 F2023 #21 - Intro to Distributed Databases (CMU Intro to Database Systems) Beginner · 1 h 21 min · 10K views · 2023 How many machines agree on one answer, even when some fail. 1.7 F2023 #23 - Distributed Data Warehouse OLAP Databases (CMU Intro to Database Systems) Beginner · 1 h 23 min · 6.3K views · 2023 How many machines agree on one answer, even when some fail. 1.8 23 - Distributed Analytical Database Systems (CMU Intro to Database Systems / Fall 2022) Beginner · 1 h 21 min · 6.2K views · 2022 How many machines agree on one answer, even when some fail. 1.9 #22 - Distributed Database Architectures ✸ DataStax Database Talk (CMU Intro to Database Systems) Beginner · 1 h 23 min · 6.1K views · 2024 How many machines agree on one answer, even when some fail. 1.10 #23 - Distributed Databases Pt. 1 (CMU Intro to Database Systems) Beginner · 1 h 25 min · 5K views · 2025 How many machines agree on one answer, even when some fail. Show all 16 2 The building blocks Caches, queues, databases, load balancers: the parts every design is made of. 2 videos · 57 min 0/22.1 Anna: A KVS for Any Scale (Chenggang Wu, UC Berkeley) Intermediate · 46 min · 4.9K views · 2020 (older) How a system grows from one server to many without falling over. 2.2 SpiralDB: Building a Machine-scale Database (Will Manning) Intermediate · 11 min · 1.8K views · 2026 How databases store and find data, and what guarantees they give. 3 Go deeper Internals, trade-offs and how large systems really behave. 31 videos · 35 h 15 min 0/313.1 Google Napa: Scalable Data Warehousing with Robust Query Performance (Jagan Sankaranarayanan) Advanced · 1 h 3 min · 6K views · 2021 (older) How a system grows from one server to many without falling over. 3.2 MonetDB: Scale Up Before You Scale Out (Martin Kersten) Advanced · 1 h 7 min · 4.8K views · 2021 (older) How a system grows from one server to many without falling over. 3.3 Multigres: Bringing Horizontal Scaling and Enterprise Operations to PostgreSQL (Sugu Sougoumarane) Advanced · 1 h 1 min · 2.6K views · 2026 How a system grows from one server to many without falling over. 3.4 TopK: Billion-Scale Hybrid Retrieval from the Ground Up (Marek Galovic) Advanced · 1 h 1 min · 2.1K views · 2026 How a system grows from one server to many without falling over. 3.5 Splice Machine – An HTAP DB at Scale (Daniel Gómez Ferro & Yi Xia) Advanced · 1 h 6 min · 1.5K views · 2020 (older) How a system grows from one server to many without falling over. 3.6 Time Series Database Lectures #6 - Mike Freedman (TimescaleDB) Advanced · 58 min · 11.9K views · 2017 (older) How databases store and find data, and what guarantees they give. 3.7 23 - Larger-than-Memory Database Architectures (CMU Databases / Spring 2020) Advanced · 1 h 27 min · 4K views · 2020 (older) How databases store and find data, and what guarantees they give. 3.8 SLOG: Serializable, Low-latency, Geo-replicated Transactions (Daniel Abadi, University of Maryland) Advanced · 1 h 1 min · 7.8K views · 2021 (older) Keeping copies of data on several machines and how they stay in step. 3.9 PlanetScale: Query Planning for a Sharded System like Vitess (Sugu Sougoumarane) Advanced · 1 h 9 min · 2.6K views · 2020 (older) Splitting data across machines and choosing how to split it. 3.10 Real Time Analytics Query Architecture Evolution @ Uber (Ankit Sultana) Advanced · 56 min · 2.6K views · 2025 Pushing updates to users instantly instead of making them ask. Show all 31 Order and levels are picked by us from titles and lengths. The one-line notes are ours. Every video plays from YouTube and belongs to CMU Database Group.
Latest uploads Database for Visual Data and Robot Sensors: Beyond Vector Search, RAG, Timeseries (Jay C., Rohit K.) 2.3K views · 2 days ago Apache Doris: Real-Time Analytics and Search Database for AI Agents (Owen Xiao) 4.4K views · 1 month ago Sirius: A GPU-Native SQL Engine (Xiangyao Yu) 3.6K views · 6 months ago Your path · 0/49 watched Start with 06 - Memory Management + Buffer Cache (CMU Intro to Database Systems / Fall 2022) 1. The basics0/16 2. The building blocks0/2 3. Go deeper0/31 Add all to watch later Copy as checklistFollow CMU Database Group All videos, channel names, pictures and comments belong to CMU Database Group and the people who wrote them. Videos play in YouTube’s own player and link back to the channel; nothing is copied. Numbers and comments come from YouTube and are refreshed regularly. By using them you also agree to the YouTube Terms of Service ; Google’s Privacy Policy applies. To have this page changed or removed, tell us here .