DATABASE PARTITIONING | SYSTEMS DESIGN SERIES | EPISODE VIII

preview_player
Показать описание
Welcome back to the next installment of the systems design series! Today we'll be looking at Database Partitioning and explaining some of the why and how of it.

We'll talk about why partitioning is needed, how it's done, and some approaches we can take when deciding how to split up our data.

TIMESTAMPS
00:00 Introduction
00:13 You Scaled Successfully... Now What?
00:39 Partitioning
01:06 Why Partitioning?
01:50 Partitioning is Hard
02:14 Book Catalogue Example
02:50 Range Based Partitioning
04:40 Hash Based Partitioning
05:48 Real World Example: Twitter
06:06 Sharding on UserID
07:42 Shard on TweetID
08:28 Shard on Tweet Creation Time
09:17 Shard on Composite Key (TweetID + CreationTime)
11:05 Rebalancing Partitions
11:53 Request Routing
13:50 Outro
Рекомендации по теме
Комментарии
Автор

Thanks for great LC coding and Sys design content. I am hooked to your channel.

StellasAdi
Автор

great. Please keep making these leetcode videos. will help us a. lot.

sharathkumar
Автор

Insta like as soon as I see your video! Keep it up!

YT.Nikolay
Автор

Do you have a discord channel? I would love to join. I feel like it can help build your community a lot. I enjoy this Leetcode videos

vtddfjv