Understanding Database Trade-offs - The RUM Conjecture - Paper Explained

  Рет қаралды 10,194

Arpit Bhayani

Arpit Bhayani

4 ай бұрын

System Design for SDE-2 and above: arpitbhayani.me/masterclass
System Design for Beginners: arpitbhayani.me/sys-design
Redis Internals: arpitbhayani.me/redis
Build Your Own Redis / DNS / BitTorrent / SQLite - with CodeCrafters.
Sign up and get 40% off - app.codecrafters.io/join?via=...
In the video, I dissect a research paper called "The Rum Conjecture," which explores the trade-offs databases make. The conjecture states that optimizing two out of read times, update cost, and memory impacts the third negatively. I discuss examples of read, write, and space-optimized workloads, as well as adaptive access methods that sit in the middle. This framework helps in understanding database trade-offs and making informed decisions when designing or selecting databases. Check out the detailed paper for more insights.
Recommended videos and playlists
If you liked this video, you will find the following videos and playlists helpful
System Design: • PostgreSQL connection ...
Designing Microservices: • Advantages of adopting...
Database Engineering: • How nested loop, hash,...
Concurrency In-depth: • How to write efficient...
Research paper dissections: • The Google File System...
Outage Dissections: • Dissecting GitHub Outa...
Hash Table Internals: • Internal Structure of ...
Bittorrent Internals: • Introduction to BitTor...
Things you will find amusing
Knowledge Base: arpitbhayani.me/knowledge-base
Bookshelf: arpitbhayani.me/bookshelf
Papershelf: arpitbhayani.me/papershelf
Other socials
I keep writing and sharing my practical experience and learnings every day, so if you resonate then follow along. I keep it no fluff.
LinkedIn: / arpitbhayani
Twitter: / arpit_bhayani
Weekly Newsletter: arpit.substack.com
Thank you for watching and supporting! it means a ton.
I am on a mission to bring out the best engineering stories from around the world and make you all fall in
love with engineering. If you resonate with this then follow along, I always keep it no-fluff.

Пікірлер: 15
@AsliEngineering
@AsliEngineering 4 ай бұрын
Hope you found this video useful. Do drop in comments about other topics you want me to talk about.
@nishantketu2040
@nishantketu2040 4 ай бұрын
i learnt system design from you. Great video!!!!
@akshittrikha
@akshittrikha Ай бұрын
Thanks a lot for going through a research paper and sharing the insights. This was really helpful.
@mayank2662
@mayank2662 4 ай бұрын
Thanks Arpit for this. Great explanation and really informative!
@AleksandarT10
@AleksandarT10 4 ай бұрын
Great topic and video. We need more videos on these topics.
@ameytendulkar4869
@ameytendulkar4869 3 ай бұрын
Insightful!🙌 Looking forward for more database internals videos.
@tsdineshjai8565
@tsdineshjai8565 4 ай бұрын
Though I couldnt comprehend completely, its very fascinating to learn about
@vishnugajulapalli5305
@vishnugajulapalli5305 4 ай бұрын
RUM traingle kind of seems like CAP theorem
@AsliEngineering
@AsliEngineering 4 ай бұрын
Similar but CAP does not form a competing triangle. It tells us that in case of partitioning, you need to chose between C or A. So it is not a competing triangle. Although people draw it that way, but that is wrong. I would recommend you to watch this really detailed explanation of CAP. I am sure you will understand the true essence of it. kzbin.info/www/bejne/Y168k4x5m7KhrsUsi=p9HS9vyfDAGk7yqt
@piyushpathak1186
@piyushpathak1186 4 ай бұрын
"You gain some you lose some" is permanent in Arpit's video 😂
@AsliEngineering
@AsliEngineering 4 ай бұрын
That's the ultimate truth - be it life or computers 😅
@kalomidinklichev5592
@kalomidinklichev5592 3 ай бұрын
Thank you so much. Very well explained. Watching your videos from Korea. I would love to see you explaining internals of PostgreSQL.
@AsliEngineering
@AsliEngineering 3 ай бұрын
I have it in my roadmap. I have been going deeper into the nuances; will compile a playlist. Thank you for the nudge.
@mohammadwaseem9267
@mohammadwaseem9267 4 ай бұрын
Great content as always . You mention database internals course but in course list I see redis Internals only is there a course database internals ?
@AsliEngineering
@AsliEngineering 4 ай бұрын
Redis is the only one for now. I will be creating one on other databases eventually.
The Google File System - Paper Explained
1:15:34
Arpit Bhayani
Рет қаралды 23 М.
How do indexes make databases read faster?
23:25
Arpit Bhayani
Рет қаралды 51 М.
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 86 МЛН
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 85 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27
How DNS really works and how it scales infinitely?
16:35
Arpit Bhayani
Рет қаралды 20 М.
How Flipkart made their type ahead search hyper personalized
19:00
Arpit Bhayani
Рет қаралды 13 М.
Understanding B-Trees: The Data Structure Behind Modern Databases
12:39
Understanding Proxy, Forward Proxy, and Reverse Proxy
9:41
Arpit Bhayani
Рет қаралды 24 М.
How database works | Engineering side
20:41
Hitesh Choudhary
Рет қаралды 32 М.
Why do databases store data in B+ trees?
29:43
Arpit Bhayani
Рет қаралды 29 М.
How To Choose The Right Database?
6:58
ByteByteGo
Рет қаралды 288 М.
Why thread pools even exist? and how to implement them?
9:29
Arpit Bhayani
Рет қаралды 31 М.
What is DATABASE SHARDING?
8:56
Gaurav Sen
Рет қаралды 903 М.
Will the battery emit smoke if it rotates rapidly?
0:11
Meaningful Cartoons 183
Рет қаралды 32 МЛН
ИГРОВОВЫЙ НОУТ ASUS ЗА 57 тысяч
25:33
Ремонтяш
Рет қаралды 180 М.
#miniphone
0:16
Miniphone
Рет қаралды 3,6 МЛН
Asus  VivoBook Винда за 8 часов!
1:00
Sergey Delaisy
Рет қаралды 1,1 МЛН