► WATCH LIVE: [ Ссылка ]
► Twitter: [ Ссылка ]
► Home page: [ Ссылка ]
► Email me: hello@johncodes.com
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: [ Ссылка ]
- Download/Stream: [ Ссылка ]
🤔 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!
System design interview: Database Scaling
Теги
system designdatabasesoftware interviewscalabilitycomputer sciencedatabasesshardinginterview preparationdatabase partitionhorizontal scalingvertical scalingdatabase scalingscaling databasesscaling dtaabaseweb development database scalingbackend software engineerbackend software engineer scaling interview questionssystem design interview database scalingsystem design interviewsoftware engineer scalingsoftware engineer interviewjohn codes