Rachit Jain
Creator channel

Rachit Jain

15 recent indexed videos · 6 subscribers

Latest videos

Fresh from Rachit Jain

Showing 12 of 15 kept videos

Podcast | 4 years ago

MultiLeader and LeaderLess Replication in Distributed Databases

In this video, we understand problems that arise due to distributed databases and replication lag. Why does YouTube hide subscriber count partially? Instead of 190343, it says 190K subscribers. Reason is subscriber count value is different in different replica clusters, and it gives users a bad experience when they see going back in time and seeing a stale count value showing a false decrement. We understand the various other problems that come into picture with replication lag, and how to mitigate the same as application developers.

The DDIA Book is a great recommendation for System Design and I would like to summarise the chapters and my learnings here.

References System Design Playlist: https://bit.ly/system-design-course DDIA Book: https://amzn.to/3B6TJcm

Sponsored By Educative.io โœ… ๐—˜๐—ฑ๐˜‚๐—ฐ๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ.๐—ถ๐—ผ [46% OFF] ๐Ÿ‘‰๐Ÿปhttps://bit.ly/educative-unlimited-extra-discount Educative.io coupon "rachit" to get extra discount or use the link above to get "Unlimited" access to "ALL" courses on their websites - React, System Design, Coding Interview in C++, Python, Java, Redux, Docker and what not!

Chapters 00:00 Recap of Single Leader Architecture 02:04 How Single Leader differs from Multi-Leader Replication 3:15 Benefits of Multi-Leader Replication 4:02 Example of Write Conflicts in Multi-Leader Replication 5:08 Conflict Problem Analysis in single-leader replication 5:36 Conflict Problem Analysis in multi-leader replication 07:01 Few strategies for to resolve conflicts 08:31 Topologies in Multi Leader Replication 09:35 Problem with All to All Replication 10:38 Co-relation with the Consistent Prefix Reads 11:03 Version Vectors 11:35 Reality of Multi Leader Replication - poorly handled 11:57 Why documentation and testing is important? 12:08 Leader-less Replication 12:58 How reads and writes work in leader-less replication? 14:02 R+W Greater Than N: Quorum Reads and Writes 15:42 Demo of how better availability and tolerance in leaderless replication systems

๐—œ๐—ก๐—ง๐—˜๐—ฅ๐—ฉ๐—œ๐—˜๐—ช ๐—ฃ๐—ฅ๐—˜๐—ฃ ๐—ฃ๐—ฅ๐—ข๐——๐—จ๐—–๐—ง๐—ฆ โœ… ๐—˜๐—ฑ๐˜‚๐—ฐ๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ.๐—ถ๐—ผ [10% OFF for First 90 Users] ๐Ÿ‘‰๐Ÿปhttps://educative.io/rachit โœ… ๐—ฆ๐˜†๐˜€๐˜๐—ฒ๐—บ ๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป [Discount for Indian audience] ๐Ÿ‘‰๐Ÿปhttps://bit.ly/design-rachit โœ… ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ด ๐—•๐—ผ๐—ผ๐—ธ๐˜€ [Amazon Affiliate] ๐Ÿ‘‰๐Ÿปhttps://amazon.in/shop/rachitjain

SUBSCRIBE AND HIT BELL ICON TO CHECK MORE OF MY CONTENT http://youtube.com/RachitJain?sub_confirmation=1

๐—ฆ๐—ข๐—–๐—œ๐—”๐—Ÿ ๐—ฃ๐—ฅ๐—ข๐—™๐—œ๐—Ÿ๐—˜๐—ฆ โœ… Portfolio Website - https://rachitiitr.com โœ… Instagram - https://www.instagram.com/rachitiitr โœ… LinkedIn - https://linkedin.com/in/rachitiitr โœ… Twitter - https://twitter.com/rachitiitr โœ… Github - https://github.com/rachitiitr/DataStructures-Algorithms โœ… Facebook - https://fb.me/AlgorithmsWithRachitJain

๐—œ๐— ๐—ฃ๐—ข๐—ฅ๐—ง๐—”๐—ก๐—ง ๐—ฃ๐—Ÿ๐—”๐—ฌ๐—Ÿ๐—œ๐—ฆ๐—ง๐—ฆ โœ… ๐—–๐—ผ๐—ฑ๐—ถ๐—ป๐—ด ๐—œ๐—ป๐˜๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฒ๐˜„ ๐—Ÿ๐—ฒ๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ๐˜€ ๐Ÿ‘‰๐Ÿปhttps://www.youtube.com/watch?v=J1JZjhdr3Oo&list=PLfBJlB6T2eOshO8-LYaMt-Pes1IFojJ_l โœ… ๐—š๐—ฟ๐—ฎ๐—ฝ๐—ต ๐—ง๐—ต๐—ฒ๐—ผ๐—ฟ๐˜† ๐—ฃ๐—น๐—ฎ๐˜†๐—น๐—ถ๐˜€๐˜ ๐Ÿ‘‰๐Ÿปhttps://www.youtube.com/watch?v=xyJxCjweLKE&list=PLfBJlB6T2eOu3dTPKzvAf2axlmQUXGY91 โœ… ๐—–++ ๐—ฆ๐—ง๐—Ÿ ๐—ฃ๐—น๐—ฎ๐˜†๐—น๐—ถ๐˜€๐˜ ๐Ÿ‘‰๐Ÿปhttps://www.youtube.com/watch?v=g-1Cn3ccwXY&list=PLfBJlB6T2eOvyt21CIX_PMmhOgWHiFVab โœ… ๐— ๐˜† ๐—ฃ๐—ฒ๐—ฟ๐˜€๐—ผ๐—ป๐—ฎ๐—น ๐—œ๐—ป๐˜๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฒ๐˜„ ๐—˜๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ๐˜€ ๐Ÿ‘‰๐Ÿปhttps://www.youtube.com/watch?v=0Vmtmqa9Og0&list=PLfBJlB6T2eOuUAof03sQFlUcrk_Bc7jOA โœ…๐—ฃ๐—ฟ๐—ผ๐—ฑ๐˜‚๐—ฐ๐˜๐—ถ๐˜ƒ๐—ถ๐˜๐˜† ๐—ง๐—ถ๐—ฝ๐˜€ ๐—ฃ๐—น๐—ฎ๐˜†๐—น๐—ถ๐˜€๐˜ ๐Ÿ‘‰๐Ÿปhttps://www.youtube.com/watch?v=0Vmtmqa9Og0&list=PLfBJlB6T2eOuUAof03sQFlUcrk_Bc7jOA โœ…๐—Ÿ๐—ถ๐—ณ๐—ฒ ๐—Ÿ๐—ฒ๐˜€๐˜€๐—ผ๐—ป๐˜€ & ๐— ๐—ฒ๐—ป๐˜๐—ผ๐—ฟ๐˜€๐—ต๐—ถ๐—ฝ ๐Ÿ‘‰๐Ÿปhttps://www.youtube.com/watch?v=9SGM0EqyUc0&list=PLfBJlB6T2eOv8klCHHNVLOmTOIxKu-xzn

๐—ฃ๐—ฅ๐—ข๐—š๐—ฅ๐—”๐— ๐— ๐—œ๐—ก๐—š ๐—ฃ๐—ฅ๐—ข๐—™๐—œ๐—Ÿ๐—˜๐—ฆ โœ… Github โ–บ https://github.com/rachitiitr/DataStructures-Algorithms โœ… Programming Blog โ–บ http://rachitiitr.blogspot.com โœ… CodeForces โ–บ http://www.codeforces.com/profile/rachitjain โœ… CodeChef โ–บ http://www.codechef.com/users/rachitiitr

Recent video details

Indexed videos from Rachit Jain

MultiLeader and LeaderLess Replication in Distributed Databases

Podcast | 4 years ago

In this video, we understand problems that arise due to distributed databases and replication lag. Why does YouTube hide subscriber count partially? Instead of 190343, it says 190K subscribers. Reason is subscriber count value is different in different repl...

Open this video on Rachit Jain

๐Ÿ”ด Why YouTube Hides Subscriber Count? Problems with Distributed Databases

Podcast | 4 years ago

In this video, we understand problems that arise due to distributed databases and replication lag. Why does YouTube hide subscriber count partially? Instead of 190343, it says 190K subscribers. Reason is subscriber count value is different in different repl...

Open this video on Rachit Jain

๐Ÿ”ด How DataBase Replication works? WATCH THIS before your System Design Interview

Podcast | 4 years ago

In this video, we understand what is Distributed Data, its benefits and how does Replication work behind the scenes. How is Replication Sync happening, what are the possible architectures, what are their benefits and drawbacks? The DDIA Book is a great reco...

Open this video on Rachit Jain

Why JSON lost to Google Protocol Buffers? How MicroServices Communicate Efficiently Together?

Podcast | 4 years ago

In this video, we understand how is response data encoded during inter-network communications and also how is it stored on disk? Sets, Maps, Arrays - they are in-memory data structures. But how can we store them on disks? Python uses in-built pickle module ...

Open this video on Rachit Jain

If You are Scared of Webpack, WATCH THIS! #JavaScript #SeniorSoftwareEngineer

Podcast | 4 years ago

In this video, we talk about Webpack - why its needed, what it does, the technical knowledge needed to understand Webpack, how to configure it to import different files like CSS, TypeScript, JSX, etc. Sponsored By Educative.io โœ… ๐—˜๐—ฑ๐˜‚๐—ฐ๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ.๐—ถ๐—ผ [46% OFF] ๐Ÿ‘‰๐Ÿป...

Open this video on Rachit Jain

I am from IIT, and I should not feel guilty about it!

Podcast | 4 years ago

โœ…New YouTube Account - Developer Bhaiya ๐Ÿ‘‰๐Ÿปhttps://bit.ly/developer-bhaiya-youtube I am from IIT, and I should not feel guilty about it! Tweet in the shorts: https://twitter.com/rajshamani/status/1494907117089832961 Complete Playlist "Coding Interviews - ...

Open this video on Rachit Jain

B-Trees, Indexing and TeraBytes of Data || System Design by @RachitJain

Podcast | 4 years ago

In this video, we understand what are B-Trees, how they work, how we leverage them to create indexes in Databases, how they are different from LSM Trees, the pros and cons of B-Trees, etc. The DDIA Book is a great recommendation for System Design and I woul...

Open this video on Rachit Jain

๐Ÿ”ด #17 Late Night Algorithms with Software Developer

Podcast | 4 years ago

โœ…Sponsor: Educative.io [46% OFF] โ†’ https://bit.ly/educative-unlimited-extra-discount In this live stream, we will solve few of the top Coding Interview Questions that had been asked by Google. Problems solved in today's stream: https://discord.com/channels...

Open this video on Rachit Jain

System Design: LSM Trees | Data Structure Behind Google and Facebook Storage Engine

Podcast | 4 years ago

In this video, we talk about how LSM Trees are used to design advanced databases built for high speed reads and writes. In this video, we navigate what it takes to design a database engine ourselves - handling persistence to disk, crash recovery, optimizati...

Open this video on Rachit Jain

๐Ÿ”ด #16 LIVE: Solving Top Google Interview Questions || @RachitJain

Podcast | 4 years ago

โœ…Sponsor: Educative.io [46% OFF] โ†’ https://bit.ly/educative-unlimited-extra-discount In this live stream, we will solve few of the top Coding Interview Questions that had been asked by Google. Problems solved in today's stream: https://discord.com/channels...

Open this video on Rachit Jain

Design a Low Latency DataBase Optimised For Writes || System Design Crash Course by @RachitJain

Podcast | 4 years ago

โœ… ๐—˜๐—ฑ๐˜‚๐—ฐ๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ.๐—ถ๐—ผ [46% OFF] ๐Ÿ‘‰๐Ÿปhttps://bit.ly/educative-unlimited-extra-discount Educative.io coupon "rachit" to get extra discount or use the link above to get "Unlimited" access to "ALL" courses on their websites - React, System Design, Coding Interview in...

Open this video on Rachit Jain