Rachit Jain
Rachit Jain
  • Видео 170
  • Просмотров 10 012 214
MultiLeader and LeaderLess Replication in Distributed Databases
In this video, we understand problems that arise due to distributed databases and replication lag. Why does RUclips 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: bit...
Просмотров: 12 553

Видео

🔴 Why YouTube Hides Subscriber Count? Problems with Distributed Databases
Просмотров 9 тыс.2 года назад
In this video, we understand problems that arise due to distributed databases and replication lag. Why does RUclips 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....
🔴 How DataBase Replication works? WATCH THIS before your System Design Interview
Просмотров 15 тыс.2 года назад
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 recommendation for System Design and I would like to summarise the chapters and my learnings here. References DDIA Book: amzn.to/3B6TJcm System ...
Why JSON lost to Google Protocol Buffers? How MicroServices Communicate Efficiently Together?
Просмотров 47 тыс.2 года назад
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 to encode (serialize) data to store them onto disks. But can it be read by a Java client? Things would have been easy if we used JSON to enc...
If You are Scared of Webpack, WATCH THIS! #JavaScript #SeniorSoftwareEngineer
Просмотров 10 тыс.2 года назад
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] 👉🏻bit.ly/educative-unlimited-extra-discount Educative.io coupon "rachit" to get extra discount or use the link above to get "Unlimited" access to...
B-Trees, Indexing and TeraBytes of Data || System Design by @RachitJain
Просмотров 16 тыс.2 года назад
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 would like to summarise the chapters and my learnings here. References DDIA Book: amzn.to/3B6TJcm System Design Playlist: bit.ly/system-design-c...
System Design: LSM Trees | Data Structure Behind Google and Facebook Storage Engine
Просмотров 21 тыс.2 года назад
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, optimizations in crash recoveries and much more. The DDIA Book is a great recommendation for System Design and I would like to summarise the chapters ...
Design a Low Latency DataBase Optimised For Writes || System Design Crash Course by @RachitJain
Просмотров 18 тыс.2 года назад
✅ 𝗘𝗱𝘂𝗰𝗮𝘁𝗶𝘃𝗲.𝗶𝗼 [46% OFF] 👉🏻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! Rachit, an ex-Software Engineer@Microsoft talks about how to design a simple database built for high spe...
Are NoSQL Databases Better Than SQL Databases?
Просмотров 10 тыс.2 года назад
✅ 𝗘𝗱𝘂𝗰𝗮𝘁𝗶𝘃𝗲.𝗶𝗼 [46% OFF] 👉🏻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! Rachit, an ex-Software Engineer@Microsoft talks about how to discuss trade-offs b/w NoSQL v/s SQL Databa...
How Amazon Measures Performance of its System Design
Просмотров 9 тыс.2 года назад
✅ 𝗘𝗱𝘂𝗰𝗮𝘁𝗶𝘃𝗲.𝗶𝗼 [46% OFF] 👉🏻educative.io/rachit 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! Rachit, an ex-Software Engineer@Microsoft talks about System Design basics. System Design is a very hot topic in intermediate ...
How did Twitter Achieve Scalability || System Design Crash Course by @RachitJain
Просмотров 13 тыс.2 года назад
How did Twitter Achieve Scalability || System Design Crash Course by @RachitJain
Reliability, Faults and Failures in Software Engineering || System Design Crash Course
Просмотров 16 тыс.2 года назад
Reliability, Faults and Failures in Software Engineering || System Design Crash Course
Giving Coding Interview Challenges to CSS Expert Kevin Powell
Просмотров 27 тыс.3 года назад
Giving Coding Interview Challenges to CSS Expert Kevin Powell
🔴Internet is down - Quick Downtime Analysis of StackOverflow, Github, Quora || Fastly Outage 2021
Просмотров 13 тыс.3 года назад
🔴Internet is down - Quick Downtime Analysis of StackOverflow, Github, Quora || Fastly Outage 2021
S02E02 #AlgoWorkout with @gkcs | Algorithmic Problem Challenge
Просмотров 20 тыс.3 года назад
S02E02 #AlgoWorkout with @gkcs | Algorithmic Problem Challenge
How I Use Terminal as a 10x Software Developer? Productivity Boost Hacks ✅
Просмотров 25 тыс.3 года назад
How I Use Terminal as a 10x Software Developer? Productivity Boost Hacks ✅
Android Coding Interview with @Singh in USA - Hands On Software Engineering Interview
Просмотров 84 тыс.3 года назад
Android Coding Interview with @Singh in USA - Hands On Software Engineering Interview
🔴 7 Hacks to Solve Any Coding Interview Problem || General Approach for Problem Solving
Просмотров 38 тыс.3 года назад
🔴 7 Hacks to Solve Any Coding Interview Problem || General Approach for Problem Solving
✅ 6 Tips To Get Jobs Faster with More Income in 2021 || Rachit Jain || Software Engineering
Просмотров 29 тыс.3 года назад
✅ 6 Tips To Get Jobs Faster with More Income in 2021 || Rachit Jain || Software Engineering
🔴 Google Coding Interview with ex-Facebook ex-Stanford Co-Founder || Software Engineering Interview
Просмотров 59 тыс.3 года назад
🔴 Google Coding Interview with ex-Facebook ex-Stanford Co-Founder || Software Engineering Interview
Honest Guide to Cracking Amazon SDE II - System Design and Leadership Principles
Просмотров 93 тыс.3 года назад
Honest Guide to Cracking Amazon SDE II - System Design and Leadership Principles
From Flunking Amazon to L62 Microsoft Developer || Honest Developer Talk
Просмотров 51 тыс.3 года назад
From Flunking Amazon to L62 Microsoft Developer || Honest Developer Talk
20 Mins To Demystifying Pointers in C++ from Scratch
Просмотров 18 тыс.3 года назад
20 Mins To Demystifying Pointers in C from Scratch
🎄 Christmas Tree using 1 line of Python | Merry Christmas 😁
Просмотров 11 тыс.3 года назад
🎄 Christmas Tree using 1 line of Python | Merry Christmas 😁
Demystifying Hard Interview Question as an ex-Microsoft Developer | Data Structures and Algorithms
Просмотров 15 тыс.3 года назад
Demystifying Hard Interview Question as an ex-Microsoft Developer | Data Structures and Algorithms
How do I manage my SWE Job, YouTube, LinkedIn and Health consistently?
Просмотров 13 тыс.3 года назад
How do I manage my SWE Job, RUclips, LinkedIn and Health consistently?
How to overcome procrastination in Software Engineering? | Motivational LinkedIn QnA Session
Просмотров 20 тыс.3 года назад
How to overcome procrastination in Software Engineering? | Motivational LinkedIn QnA Session
Google Interview Question || Free Giveaway worth 7500 INR
Просмотров 14 тыс.3 года назад
Google Interview Question || Free Giveaway worth 7500 INR
Day 5 (Bit Manipulations) - Mock Coding Interview || Interview Prep for Beginners
Просмотров 11 тыс.3 года назад
Day 5 (Bit Manipulations) - Mock Coding Interview || Interview Prep for Beginners
Day 4 - Mock Coding Interview || Interview Prep for Beginners || Stay Home, Code With Me || Easy
Просмотров 10 тыс.3 года назад
Day 4 - Mock Coding Interview || Interview Prep for Beginners || Stay Home, Code With Me || Easy

Комментарии

  • @nitesh__sharma
    @nitesh__sharma 3 дня назад

    Bhai Rachit kaha chle gye .. Harkirat Singh ne aapke Space ko le liya hai actually . Hope u r good

  • @saurabhmittal6947
    @saurabhmittal6947 9 дней назад

    I believe, longest valid parentheses can be solved by maintaining a simple stack and keep removing the valid parentheses and maximising the length which will be calculated using the difference between current index and stack's top element index

  • @OnTheGoRahul
    @OnTheGoRahul 10 дней назад

    Thank you so much for this video. Cleared all my doubts.

  • @saurabhmittal6947
    @saurabhmittal6947 11 дней назад

    IF bloom filter is present per SSt then we would still need to search for all SSTs ?

  • @saurabhmittal6947
    @saurabhmittal6947 11 дней назад

    this video needs to be swapped with 5th video.. videos are out of order in this playlist.

  • @saurabhmittal6947
    @saurabhmittal6947 11 дней назад

    Put this video as 1st video in this playlist. You have misplaced it.

  • @ss590
    @ss590 17 дней назад

    Yrrrr but ye painful 💔 tha ye bhtttt ❤ 😂 Purane yaaade ❤

  • @stanlyjsamuel
    @stanlyjsamuel 23 дня назад

    Thank you! Very well explained in a crystal clear manner with concrete examples, not hand wavy!

  • @mothafucka
    @mothafucka 25 дней назад

    pretty messed up

  • @balkiprasanna1984
    @balkiprasanna1984 Месяц назад

    Great video.

  • @AbrarAhmed-sz9qz
    @AbrarAhmed-sz9qz Месяц назад

    What a beautiful video, got all of my questions answered. Subscribed!

  • @_its._gaurav._
    @_its._gaurav._ Месяц назад

    IITian interviewing another IITian on how to get into Stanford is unrealistic for most ppl

  • @norcal8718
    @norcal8718 Месяц назад

    WHAT???

  • @juhairahamed5342
    @juhairahamed5342 Месяц назад

    Good Explanation bro

  • @zorogamer9629
    @zorogamer9629 Месяц назад

    Participants' engagement in research symposiums showcases their contributions to their fields in the DMP program. Can you make a video discussing symposium presentations?

  • @NikitaNair
    @NikitaNair Месяц назад

    Thank you so much!!! Tomorrow is my data structures end semester exam :)

  • @sanasainath7758
    @sanasainath7758 3 месяца назад

    nice explanation

  • @akicr7
    @akicr7 3 месяца назад

    Which app are you using for note taking?

  • @dasstraat
    @dasstraat 3 месяца назад

    Network load is not a crucial factor anymore. There is however no decent standardized way to convert C++ to JSON. For grpc there is a convertor for this, although the files are ridigoulous comp[licated to read.

  • @zkkzkk32312
    @zkkzkk32312 3 месяца назад

    This wouldn't work if the input has duplicate?

  • @tarunmali6228
    @tarunmali6228 3 месяца назад

    20:40 ts

  • @ankitpahwa8571
    @ankitpahwa8571 3 месяца назад

    really really * 1000

  • @abhinavsrivastava2128
    @abhinavsrivastava2128 3 месяца назад

    Heart is aching now to explore other loaders - starting first with tsx loader.. thanks for this heart ache 🤩

  • @Relaxation_music_calm
    @Relaxation_music_calm 4 месяца назад

    Could you show how to write code in c++

  • @kambalavijay6800
    @kambalavijay6800 4 месяца назад

    How is byte sequence retrived?

  • @priyanshikmv
    @priyanshikmv 4 месяца назад

    mujhe software eng banna hai, walmart main naukri karni hai, 27 lakh ka package h, video bna do codehers pe

  • @karthikk2316
    @karthikk2316 5 месяцев назад

    Easy for cyclic sort if anyone watched @kunalKushwaha will know this one is an easy problem😊

  • @bhaumikpandya2058
    @bhaumikpandya2058 5 месяцев назад

    Why not kotlin

  • @priyanshikmv
    @priyanshikmv 5 месяцев назад

    Pls loreal brandstorm ke liye tips de dijiye

  • @chuckynorris616
    @chuckynorris616 5 месяцев назад

    praise the lord.. ganesh

  • @iftakharuddin4082
    @iftakharuddin4082 5 месяцев назад

    Great work! Go ahead.

  • @albert.praveen
    @albert.praveen 5 месяцев назад

    what can we do if the array size is in odd so we would not be able to construct the tree know ?

    • @RachitJain
      @RachitJain 5 месяцев назад

      if you are doing sum range queries, you can append 0s to array to give it the size you need

  • @vaibhavdesai16
    @vaibhavdesai16 5 месяцев назад

    Non IITian but I feel IIT tag indirectly says you have worked really hard at some point of time in your life.

  • @divya__shakya
    @divya__shakya 5 месяцев назад

    💛💛💛💛💛🩷💛💛💛

  • @divya__shakya
    @divya__shakya 5 месяцев назад

    Finallyyyyyy.....❤❤❤The Channel i was looking for

  • @tiger.649
    @tiger.649 5 месяцев назад

    Hello bhaiya, Jio Creative Labs PPI derha hai koi hackathon se. Koi knowledge ho apko?

  • @NuncNuncNuncNunc
    @NuncNuncNuncNunc 6 месяцев назад

    3:28 Definitions are not quite right. Trees are acyclic and forests are disjoint union of trees so 4-5 is a tree and also forest (on one tree) the other subgraph is neither tree nor forest and the total graph is not a forest. Suppose edge 1-3 is removed to make the first subgraph a tree, I think it would be more typical to say Tree 1 and Tree 2 and call the graph a forest of these two trees.

  • @divya__shakya
    @divya__shakya 6 месяцев назад

    Loved it❤❤....Changed my mind

  • @Munnu-hs6rk
    @Munnu-hs6rk 6 месяцев назад

    we can use lowerbound bro

  • @k-universe0022
    @k-universe0022 6 месяцев назад

    What is best resources for DSa ??

  • @Munnu-hs6rk
    @Munnu-hs6rk 6 месяцев назад

    its just that you have inherited it in public and now that parent secret function can be used as a memeber funciton of overrider class and can access private data members and functions

  • @SIMBU_GOLDEN
    @SIMBU_GOLDEN 6 месяцев назад

    🎉 thanks for clear cut explanation ❤

  • @ankk98
    @ankk98 6 месяцев назад

    *diving deep

  • @user-lx1wh6uz3e
    @user-lx1wh6uz3e 6 месяцев назад

    Hello bhaiya, mere feed pe Reliance ka competition aya tha wo 26 lakhs tk cash prize de rhe hai, usme kya karna hoga aap bata do please

  • @deepthoughts8228
    @deepthoughts8228 7 месяцев назад

    why did you stop the video when he started talking about the cost?

  • @amneetsingh3837
    @amneetsingh3837 7 месяцев назад

    5:13 How is Data Distributed - Replication vs Partitioning, I think in this you are talking about sharding not partitioning. Becuase when we talk about data split into multiple machines that is sharding.

    • @prerakhere
      @prerakhere Месяц назад

      i think partioning and sharding are not completely mutually exclusive. sharding can be said to be a subset of partioning.

  • @mastermax7777
    @mastermax7777 7 месяцев назад

    How would you go on to build this kind of tree though? and what is the time complexity for making it?

  • @mastermax7777
    @mastermax7777 7 месяцев назад

    0:55 you made a mistake.. its up to 8 not 10. otherwise very good ! i learned a lot

  • @adelinesidik8017
    @adelinesidik8017 8 месяцев назад

    May I ask these data structures are to store the actual raw data themselves in the database? They are not indexing structures? Because I thought these are for indexing strategies? thank you for the video!