System design interview: Database Scaling

► WATCH LIVE: https://twitch.com/johncodes ► Twitter:   / johncodezzz   ► Home page: https://johncodes.com ► Email me: [email protected] Database scaling questions are some of the most complicated ones you'll be asked in a system design interview. In this video, we will cover the various topics and broad strategies for database scaling. #johncodes 🚀 SUMMARY: Scaling databases are no trivial manner. Especially when you need to scale them up to millions (if not billions) of users. At a global scale, you'll have to consider geo-political implications, but we'll also be covering horizontal vs vertical scaling, manager / worker models, sharding, partitions, and using data centers. Best of luck in your software engineer interviews! ⏰ TIMESTAMPS: 00:00 Intro 00:36 ACID 03:16 Single server 05:50 Multiple databases 06:48 Manager / Worker 08:39 Circle 10:51 Quick note on caching layers 12:39 Partitions 15:22 Sharding 17:07 Datacenters 20:00 Separate read / write layers 20:53 SaaS 🎵 MUSIC CREDITS: Yasumu – Recharge Provided by Lofi Records Watch:    • Video   Download/Stream: https://fanlink.to/3amstudysession 🤔 About: Hi all, I’m John, an experienced software engineer and open source software enthusiast / contributor. I make fun and informative videos about tech, engineering, productivity, and life! Like, comment, and subscribe for more!