Learn System design : How distributed datastore works(basics)?

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 68

  • @pkr619
    @pkr619 6 лет назад +19

    I have been going through the videos in this playlist and have watched most of them. The videos are easy to understand, well explained and touches the core concepts of distributed systems without going too much into fancy details (except for probably NFLX video). They are a delight to watch. Thank you, and please keep posting :)

  • @abhishekp4955
    @abhishekp4955 6 лет назад +8

    I did really well in system design interview recently for one of the biggest company in the world because of you, I dint end up getting offer because of other round but grateful for your videos.

  • @amanpervaiz2843
    @amanpervaiz2843 3 года назад

    This is one of the top channels for system design. The videos are well researched and very well presented. Looking forward to going through all your videos and waiting for more!

  • @H-CSELEKrishnaMohan
    @H-CSELEKrishnaMohan 2 года назад

    This is great and thanks for this video sir

  • @saiakhil1997
    @saiakhil1997 3 года назад

    Thank you very much. I needed this brief explanation

  • @prernagolani9014
    @prernagolani9014 3 года назад

    Good explianation 👏

  • @biswajeetpatra9567
    @biswajeetpatra9567 6 лет назад +1

    Very clear and concise high level description....

  • @roshankumar0911
    @roshankumar0911 4 года назад

    Awesome explanation !! Please keep teaching us new concepts.

  • @sharatchandra9198
    @sharatchandra9198 4 года назад

    I thank you for creating such a fantastic and well prepared series

  • @creative-freedom
    @creative-freedom 6 лет назад +7

    In all consistent hashing algoritjms, when a node(system) joins or leaves the hash ring, only the neighboring nodes will be affected(rearranged).. usually it's just the one next node.. that's the main purpose of consistent hashing.. less damage for ring changes !!

  • @auroshisray9140
    @auroshisray9140 3 года назад

    great content!!

  • @darioBoverio
    @darioBoverio 4 года назад

    Excellent explanation, like the other videos! Thanks for sharing!

  • @pdteach
    @pdteach 4 года назад

    Nice explanation 👍

  • @ashishrane1352
    @ashishrane1352 5 лет назад +2

    Thanks for the clear explanation and as suggested I had a look at cassandra architecture .
    I have a question about when a node goes down new writes to that node will be directed to other node. which means the hashes get remapped .
    Q1 : Also if the node after a while comes up then would it again be responsible for same hash range or different range?
    Q2: Does data balancing occur everytime a node goes down or joins the cluster?
    Q3: What happens to the read/writes during the time this re-balancing is happening? Specifically availability?
    Q4: Typically how long would the re-balancing operation take place.?
    Maybe it would be good if we have video on Cassandra

  • @NaturalPro100
    @NaturalPro100 6 лет назад +1

    Really simple and awesome to understand dude.Thanks a ton....

  • @TusharKantaGupta
    @TusharKantaGupta 6 лет назад +2

    nice explanation ... keep it up

  • @nknnithinabc
    @nknnithinabc 5 лет назад +13

    NOTES:
    In this cluster, there is no Such Master/Slave
    Every Node stores a portion of data[Primary duty] and backup of other nodes[Secondary duty]
    2:09 - NOSQL data is stores in various nodes
    6:50 - Consistent Hashing tells us which node shud backup which data of which node
    9:20 - In case of sharding, records go to server based on key Values. In consistent hashing, records go to server based on values of hash(Key)

    • @sauravdas7591
      @sauravdas7591 5 лет назад +1

      So what is the difference between sharding and consistent Hashing?

    • @RandomShowerThoughts
      @RandomShowerThoughts 2 года назад

      @@sauravdas7591 consistent hashing is a strategy for sharding

  • @TheVinitsaini
    @TheVinitsaini 6 лет назад +2

    Good high level explanation. Thanks.

  • @dasenthil
    @dasenthil 5 лет назад

    I am trying to prepare the system design interview. your video is very help.

  • @VishalBhartivisu
    @VishalBhartivisu 6 лет назад +1

    Nice one . very helpful

  • @رزقحسن-خ1و
    @رزقحسن-خ1و 4 года назад

    Great video
    Thanks alot

  • @HimanshuSingh_92
    @HimanshuSingh_92 4 года назад

    I don't understand why 7 people have disliked the video..
    Anyways great content. Thanks for sharing your knowledge with us.

  • @ankitjain9361
    @ankitjain9361 5 лет назад

    Easy to understand...awesome video :)

  • @anuragreddygv323
    @anuragreddygv323 6 лет назад +2

    Awesome work man... keep them coming!!

  • @shashanknaik5806
    @shashanknaik5806 5 лет назад

    First of all kudos for the effort, excellent explanation. And would like to see a video on distributed messaging queue like kafka or Amazon sqs

  • @bharath_v
    @bharath_v 4 года назад

    Good One!

  • @grandhiavinash4051
    @grandhiavinash4051 6 лет назад

    Excellent explanation. Thanks.

  • @amithbk12man
    @amithbk12man 6 лет назад

    Nice. I really like your videos. Very helpful

  • @akrsmangipudi
    @akrsmangipudi 5 лет назад

    Great Job Narendra !

  • @sweetyb3287
    @sweetyb3287 6 лет назад

    Nice explanation.

  • @shivamahuja840
    @shivamahuja840 4 года назад

    sir you are best

  • @vincentmax4571
    @vincentmax4571 5 лет назад

    Wonderful Sir!!

  • @AbhishekKumar-hi8oj
    @AbhishekKumar-hi8oj 5 лет назад

    nice explanation.

  • @mayankrathore7558
    @mayankrathore7558 6 лет назад +2

    Awesome job :)

  • @vitaliano01
    @vitaliano01 3 года назад

    Thank you!

  • @sauravdas7591
    @sauravdas7591 5 лет назад

    What algorithm is used for Rebalancing after a node is added/deleted?

  • @ektagupta2293
    @ektagupta2293 5 лет назад +1

    Thanks Narendra, I have just started viewing your series of videos on Distributed system design.
    Your explanation looks simple and good.
    However, I have one basic question to as you... why have you used term "Datastore" and not used "Database". Any particular reason regarding usage of this terminology?

  • @harishtatikonda3153
    @harishtatikonda3153 6 лет назад

    Thank you so much. It really helps.Can you please explain about craigslist system design and its api design

  • @postman12
    @postman12 3 года назад

    You are my man!

  • @mohammadshahmohammadi3957
    @mohammadshahmohammadi3957 5 лет назад +1

    any good resources to check out the internal working of Cassandra? tnx

  • @singh07neeraj
    @singh07neeraj 5 лет назад +1

    Sir please make video for IRCTC system design

  • @AbhishekKumar-hi8oj
    @AbhishekKumar-hi8oj 5 лет назад

    good job Bro...Keep it up :)

  • @bhavyabansal1143
    @bhavyabansal1143 2 года назад

    I dont think thats how data gets replicated to other nodes. If I am updating some data, each replicated node gets the entire data not random pieces from it. In your example when [1,2,3] came to node1, and if replication factor is lets say 2. then 2 more nodes (clockwise or anti-clockwise) get that data too (sync or asnycn replication based on how we define). Am I missing anything here?

  • @fiascoDazzle
    @fiascoDazzle 3 года назад

    Great videos! Question - are there any RDMS distributed dbs? Why does NoSQL works better for distributed datastore?

    • @KrishnaPatel-qu6nh
      @KrishnaPatel-qu6nh 2 года назад

      NoSQL there are not joins and aggreagtion,so its easy to scale NOSQL Datastores...and yes AMAZON RDS is the example of distributed RDMS, but its has some limitation. ´

  • @ankittikna123
    @ankittikna123 4 года назад

    Sir,what if primary and secondary node containing data as CAT go down in such a distributed datastore..

  • @gopeshkhandelwal9823
    @gopeshkhandelwal9823 3 года назад

    Can you refer some resources from where we can learn the internals of cassandra?

  • @varunupadhyay3836
    @varunupadhyay3836 6 лет назад +1

    Great videos. Please make some videos on the role of concurrency in the context of distributed systems/System Design interview?

  • @jamesjordon777
    @jamesjordon777 5 лет назад

    Awesome!

  • @shivarajbakale6261
    @shivarajbakale6261 5 лет назад

    What are some good books on architecting such systems?

  • @Ayush-gp9tx
    @Ayush-gp9tx 4 года назад

    U are really good at teaching but pleas enhance the sound quality.

  • @suvetha18
    @suvetha18 6 лет назад

    Great.

  • @anuragreddygv323
    @anuragreddygv323 6 лет назад +2

    @techdummies -- are you doing more videos on the concepts?

    • @TechDummiesNarendraL
      @TechDummiesNarendraL  6 лет назад

      Yes, It will be available in January.(there is a slight delay as I am on long trip :l )

  • @tylerforrester743
    @tylerforrester743 5 лет назад

    This really helped me thank you.

  • @sumonmal009
    @sumonmal009 3 года назад

    THIS COMMENT IS FOR MY PERSONAL REFERENCE. TO UNDERSTAND PROPERLY WATCH THE FULL VIDEO
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    idea 0:58
    partitioning 1:57
    partition and replication example 3:57
    consistent hashing 7:17
    replication factor 12:19
    rebalancing node addition 14:43
    rebalancing node deletion 17:45

  • @ganeshr0308
    @ganeshr0308 5 лет назад

    so can you please address the original question as to how we should store millions of users in a datastore which was mentioned in the first video?

  • @MohanaKrishnaVH
    @MohanaKrishnaVH 6 лет назад

    Awesome explanation.
    Just one doubt. What is the logic for getting the partition key ?

  • @MuthuKumar-ub1mp
    @MuthuKumar-ub1mp 4 года назад

    How the distributed datastore happens in SQL databases ?

  • @mayankrathore7558
    @mayankrathore7558 6 лет назад

    Narendra I would like to request your session on Google docs please

  • @mrmca1
    @mrmca1 4 года назад

    19:37 In case of HDFC :D listen in 0.5 speed

  • @gurmeetchawla8362
    @gurmeetchawla8362 5 лет назад

    could you please do something about the sound of your videos. sound is low.