I’m a big believer that database systems share similar core fundamentals at their storage layer and understanding them allows one to compare different DBMS objectively. For example, How documents are stored in MongoDB is no different from how MySQL or PostgreSQL store rows.
Everything goes to disk, the trick is to fetch what you need from disk efficiently with as fewer I/Os as possible, the rest is API.
In this video I discuss the evolution of MongoDB internal architecture on how documents are stored and retrieved focusing on the index storage representation. I assume the reader is well versed with fundamentals of database engineering such as indexes, B+Trees, data files, WAL etc, you may pick up my database course to learn the skills.
Let us get started.
0:00 Intro
2:00 SQL vs NOSQL
18:00 MongoDB first version MMAPV1
26:30 MongoDB Wired Tiger
38:00 Clustered Collections
Follow me on Medium
[ Ссылка ]
Fundamentals of Backend Engineering Design patterns udemy course (link redirects to udemy with coupon)
[ Ссылка ]
Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)
[ Ссылка ]
Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon)
[ Ссылка ]
Introduction to NGINX (link redirects to udemy with coupon)
[ Ссылка ]
Python on the Backend (link redirects to udemy with coupon)
[ Ссылка ]
Follow me on Medium
[ Ссылка ]
Become a Member on YouTube
[ Ссылка ]
Buy me a coffee if you liked this
[ Ссылка ]
Arabic Software Engineering Channel
[ Ссылка ]
🔥 Members Only Content
[ Ссылка ]
🏭 Backend Engineering Videos in Order
[ Ссылка ]
💾 Database Engineering Videos
[ Ссылка ]
🎙️Listen to the Backend Engineering Podcast
[ Ссылка ]
Gears and tools used on the Channel (affiliates)
🖼️ Slides and Thumbnail Design
Canva
[ Ссылка ]
Stay Awesome,
Hussein
Ещё видео!