How to Build a Database-like Application
summary
Designing a database-like application from scratch, covering data storage, index creation, and query mechanisms. It explains how to implement these components using modern programming languages and frameworks to achieve fast storage, optimized queries, and scalable behavior for in-memory or custom-integrated solutions.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 5:19Why build in 2025
- 7:05Core components
- 9:39Data structures for search
- 16:14Vector search with HNSW
- 20:25Race conditions
- 24:08Latency costs
- 26:20Data durability
- 33:19External API guarantees
- 36:57CAP theorem trade-offs
- 37:41Our solution
- 41:41Q&A
related talks
02h 41mExploring Databases
25mBuilding Modern Applications with Custom Databases
47mApplication design patterns with in-memory datastores
45mBest Practices for Optimizing Database Projects
41mWhen You Need to Build Your Own Database
47mApplication Architecture Using MySQL
33mPurpose-Built Databases for Modern Applications
44mEvolutionary Database Design & Architecture
