Consistent Hashing | Algorithms You Should Know #1

  Рет қаралды 282,172

ByteByteGo

ByteByteGo

Жыл бұрын

Weekly system design newsletter: bit.ly/3tfAlYD
Checkout our bestselling System Design Interview books:
Volume 1: amzn.to/3Ou7gkd
Volume 2: amzn.to/3HqGozy
Other things we made:
Digital version of System Design Interview books: bit.ly/3mlDSk9
Twitter: bit.ly/3HqEz5G
LinkedIn: bit.ly/39h22JK
Animation tools: Illustrator and After Effects
ABOUT US:
Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.

Пікірлер: 251
@ByteByteGo
@ByteByteGo Жыл бұрын
Subscribe and leave a comment, we read them all :)
@praenubilus1980
@praenubilus1980 Жыл бұрын
hope you can update more requently 😄
@matthayden1979
@matthayden1979 Жыл бұрын
Yes! I already did. Difficult concepts explained in such an easy way.
@AdityaDodda
@AdityaDodda Жыл бұрын
Amazing video! Can you make a video comparing this to Rendezvous Hashing please.
@pajeetsingh
@pajeetsingh Жыл бұрын
Service mesh.
@RajeevSoni007
@RajeevSoni007 Жыл бұрын
Hats down. This channel is really a blessing for the software engineers. This is the most simplified video on consistent hashing i have seen till now 👍
@amitchoraria5737
@amitchoraria5737 Ай бұрын
I cant get my head around the fact that this channel is having less than a million subscribers. It deserves much more than that!!!
@shoooozzzz
@shoooozzzz Жыл бұрын
Watching your channel should be a requirement for anyone in software engineering. Love the variety of topics
@chrisfrancisbass8991
@chrisfrancisbass8991 9 ай бұрын
You know when you try hard to understand something that just doesn't make sense to you, then you find an explanation so clear and simple that it actually makes you chuckle... For me, that's this video.
@PrevalentAA
@PrevalentAA Жыл бұрын
This is one of the best teaching styles I've personally encountered on KZbin. Would be absolutely amazing if you could make a playlist for beginner software engineers starting with the core concepts. I would definitely pay for such a playlist/course. Thank you for all the time and effort you put into these videos, the visualisations definitely help to drive the point home like no others.
@AditiAgarwal1695
@AditiAgarwal1695 Жыл бұрын
You explain each concept so well with just the right amount of detail. An added bonus is your way of speaking which is so calming and peaceful. Thanks for this amazing content you put out and wishing you the very best for the future!
@ameliasundman2388
@ameliasundman2388 Жыл бұрын
I don't know where I would be without this video, thank you. So much effort was clearly put into this and it was so worth it. Very easy to understand.
@cyboticIndustries
@cyboticIndustries Жыл бұрын
Such clarity and brevity to this and all your videos. Many of these topics are of little use to me, but I watch and learn anyway due to your teaching style. Fantastic! Thankyou ! 🙏
@ashuthe1
@ashuthe1 11 күн бұрын
The value your chanel is providing is immense.
@skdevv
@skdevv Жыл бұрын
Teaching style of Sahn Lam is the best I have come across in KZbin.. his way of teaching is evenly paced, pleasant & clear. Thank you.
@glebbondarenko67
@glebbondarenko67 Жыл бұрын
I really liked that explanation. I didn't know that server are also using the same hash function. And this workaround with virtual nodes is awesome
@lucasnoetzold
@lucasnoetzold Жыл бұрын
dude your content is simply outstanding you synthesize very complex subjects in the amount of explanation that is just right for understanding without getting lost how come I've not seen you earlier?
@Akahatoo
@Akahatoo Жыл бұрын
Just found out your channel, it's incredible how you easily teach with graphical assistance. It helps a lot bringing down complex topics, awesome videos!
@theRenjie
@theRenjie Жыл бұрын
The illustration is the best I have seen for the virtual nodes. Thank you so much for the clear explanation.
@ByteByteGo
@ByteByteGo Жыл бұрын
What algorithms should we talk about next?
@mdwakil7263
@mdwakil7263 Жыл бұрын
Can you please cover architectural design patterns like Saga etc?
@igboman2860
@igboman2860 Жыл бұрын
cryptographic algorithms? Huffman, RSA etc
@muddhitbaid2831
@muddhitbaid2831 Жыл бұрын
Quad tree
@helloworld7313
@helloworld7313 Жыл бұрын
Bloom Filter
@eliyahubasa9401
@eliyahubasa9401 Жыл бұрын
Bloom Filter or hash function under the hoods
@rhtcguru
@rhtcguru Жыл бұрын
Stumbled on your videos recently. I really like your style. Animations are great and the summaries are clear and concise. Keep up the great work!
@komalkungwani4625
@komalkungwani4625 Жыл бұрын
I was never able to properly understand what consistent hashing is, but after watching this video it seems so clear now. Thank you so much for such videos. Please keep it up and upload more videos . We are here to support. 🎉
@biju2848
@biju2848 Жыл бұрын
Great way of simplifying and explaining the concepts. Great work! Will recommend this channel to every software engineers
@dishantchauhan4775
@dishantchauhan4775 Жыл бұрын
Content is so awesome and well explained, that every new video release sticks to the mind until you watch it. Please keep up the great content delivery.🙌
@DanielTorres-gd2uf
@DanielTorres-gd2uf Жыл бұрын
These just started popping up in my feed. Very cool. Love the production quality on these videos keep em coming!
@ketandixit
@ketandixit Жыл бұрын
This is the best and most concise explanation !! Very impressive !! 👏
@cristianb.3683
@cristianb.3683 Жыл бұрын
Best explanation of consistem hashing I have found so far! Keep it up!
@kapilshekhar
@kapilshekhar Жыл бұрын
Unambiguous, clear and simple explanation .. this channel is full of wisdom !
@donaldcheung3193
@donaldcheung3193 Жыл бұрын
This explanation is simple and clear! Amazing!
@uppner147
@uppner147 Жыл бұрын
Love this channel! Perfectly explained, relevant and beatiful.
@jordanweir7187
@jordanweir7187 Жыл бұрын
The amount of genius in the ideas here, the ring, someone did an insane job there at some point. also great explanation
@diyoptics1387
@diyoptics1387 Жыл бұрын
I know explanation is good when I have questions and immediately the answer is narrated! Well done!
@agatapysz1628
@agatapysz1628 Жыл бұрын
I really like the way you explain different topics in your videos. The images and animations are very helpfull to visualise and understand the concepts. Waiting for new ones!:)
@wiri2391
@wiri2391 Жыл бұрын
Wow, super clean animations and the explanations are on point!
@distrologic2925
@distrologic2925 Жыл бұрын
Thanks, this is what the world needs. Quick and digestable instructions on useful algorithms.
@sanjarcode
@sanjarcode 17 күн бұрын
Amazing video, especially the uneven sizes and virtual nodes part.
@_cocoalabs
@_cocoalabs Жыл бұрын
Fantastic, clear, and concise explanation!
@larryd9577
@larryd9577 Жыл бұрын
I found your blog through Twitter and swallowed it whole. Your videos are even better. Keep up the great work!
@priyankverma7434
@priyankverma7434 3 ай бұрын
Very well explained and easy to understand. You made this concept so easy to understand that anyone can implement this. Thanks for the good video.
@kaidollarsense
@kaidollarsense Жыл бұрын
Very concise video in explaining the concept. Keep it coming, you've earned yourself a new sub!
@Nicolas-jx3oo
@Nicolas-jx3oo Жыл бұрын
Impressively clear and concise, good job!
@derekyingzhi8009
@derekyingzhi8009 Жыл бұрын
The best system design video ever. I wish you could make more videos like this available on youtube. Thank you!
@ByteByteGo
@ByteByteGo Жыл бұрын
Thank you for the feedback. We’ll definitely make more videos like this. Let us know if you have specific topics you’d like to see.
@go_better
@go_better Жыл бұрын
Thank you! Very interesting episode. And in general you explain things very clearly! Great series.
@abhisheksitar
@abhisheksitar Жыл бұрын
Brilliant way to teach such a concept! Thanks to you!
@anastasianaumko923
@anastasianaumko923 11 ай бұрын
Thank you so much! Very elaborate explanation. Great work!😌
@amithreat
@amithreat Жыл бұрын
simplest explanation I found to date...gr8 work!!
@zdravkochorlev8540
@zdravkochorlev8540 Жыл бұрын
The videos are perfect - short and well explained.
@davidwilliams6089
@davidwilliams6089 Жыл бұрын
Found this via a Hacker News post. While I don't have any background in computer science, your explanation of the implementation approaches, issues, leading to virtual nodes in consistent hashing was clear and made sense to me. Thank you!
@dsinkey
@dsinkey Жыл бұрын
I read the chapter on consistent hashing in System Design Interview, and didn’t feel like I understood it completely. This video helped so much. I’d love to see walk throughs of some of the systems on this channel.
@ByteByteGo
@ByteByteGo Жыл бұрын
Thank you for the feedback. We agree videos augment text and they could be very useful. The chapter length videos take a lot of efforts to make. We will try to make one once a month, or maybe every two months.
@yash7891
@yash7891 Жыл бұрын
What an amazing explanation. Please keep producing more content
@funnyclipz520
@funnyclipz520 Жыл бұрын
this video is truly golden... keep em coming...
@thisaintmyrealname1
@thisaintmyrealname1 Жыл бұрын
Thank you! I came across consistent hashing while reading the chapter on Metrics Monitoring from System Design Vol. 2. I had never heard the concept, so I searched it on youtube, and there you were as the 1st result! Great explanation. Now back to the book 👋
@wilfredv1930
@wilfredv1930 Жыл бұрын
I just recently subscribed to your newsletter, and this channel is also awesome.
@gui1221000
@gui1221000 Жыл бұрын
That's the kind of quality content that I was looking for!
@ozzyfromspace
@ozzyfromspace Жыл бұрын
Wow, this presentation on consistent hashing was absolutely beautiful 🏆💯❤. Even though you didn't' write any code, the principle was so clear that most people could probably implement such an algorithm. Bravissimo!
@1shadyholic
@1shadyholic 5 ай бұрын
this channel is a game changer. I love it!!!
@YashSharma0605
@YashSharma0605 11 ай бұрын
I das reading the book and then came across this video. The visual really helps to drive the topic home. Nicely done.
@joanagomes635
@joanagomes635 Жыл бұрын
This video was extremely helpful! I have an exam next week on distributed systems and consistent hashing will be on it. With this video, I feel like I will ace this part of the exam! Thank you!!
@MrBidi1992
@MrBidi1992 Жыл бұрын
Another amazing video ! Thank you so much 👍
@gautam4934
@gautam4934 11 ай бұрын
Brilliantly explained!
@hiteshklalwani
@hiteshklalwani Жыл бұрын
I love your explanation, it is very clear and core concepts covered in so less time and words :)
@MrEW1985
@MrEW1985 Жыл бұрын
I learned something new. Thank you very much.
@clapathy
@clapathy Жыл бұрын
Super nice presentation, thank you!
@programming6881
@programming6881 11 ай бұрын
Simple and excellent explanation. Thanks.
@NikolaJanevski
@NikolaJanevski Жыл бұрын
Love the video and the animation. Keep them coming.
@Zmey5656
@Zmey5656 10 күн бұрын
Thank you, very simple and understandable explanation for me.
@HikeWithUsMagarFamily
@HikeWithUsMagarFamily Жыл бұрын
good good, thanks for the content, precise, clear. liked the way you connect with real world products as well
@selvakannan2548
@selvakannan2548 Жыл бұрын
clean and concise. subbed
@zahidulislam2068
@zahidulislam2068 Жыл бұрын
Your channel is a must watch
@user-ix5hq9cz4y
@user-ix5hq9cz4y 2 ай бұрын
I feel joy when I see this presenter. Def one reason is his videos are simple and have lots of animation other at human level he seems to be pretty descent person.
@yzhang2008
@yzhang2008 Жыл бұрын
Very well explained!
@karwanautiyaal1202
@karwanautiyaal1202 Жыл бұрын
Loving this series, Database Sharding and Database Indexing.
@itsawonderfullife4802
@itsawonderfullife4802 Жыл бұрын
clear and concise. thanks.
@matthewfala
@matthewfala Жыл бұрын
Beautiful graphics! Love the explanation
@SHUBHAMKUMAR-ij7cx
@SHUBHAMKUMAR-ij7cx Жыл бұрын
Thanks @ByteByteGo team, for explaining an important concept like Consistent Hashing in such an easy manner.
@chadblair5974
@chadblair5974 Жыл бұрын
That was fantastic. Thank you.
@Ed-kq9nu
@Ed-kq9nu 10 ай бұрын
Great explanation! Ty!
@adamrizk6735
@adamrizk6735 5 ай бұрын
Awesome video, thanks for sharing this.
@deepakbhoria4172
@deepakbhoria4172 Жыл бұрын
i read cassandra docs but couldn't understand virtual nodes, your video taught me so simply.
@praveenX
@praveenX Жыл бұрын
Awesome video 👏loved the animation and explanation. A side question: Animation on your channel is just awesome, which tool you are using?
@sumanshekhar8110
@sumanshekhar8110 Жыл бұрын
Man, you should bring out an entire series, It takes too much effort to come up with a video where you show too many concepts in a short amount of time. you are a saviour for legion like us.
@AlphaTheSkunk
@AlphaTheSkunk Жыл бұрын
I agree, and furthermore, I am willing to pay if it helps bring a series with this level of quality and information density. Especially your videos on systems design are a blessing.
@hichamboudounit4813
@hichamboudounit4813 Жыл бұрын
thank you for this amazing explanation
@javisartdesign
@javisartdesign Жыл бұрын
Very graphical and simple explanation! thanks
@liftingisfun2350
@liftingisfun2350 Жыл бұрын
Incredible visuals and fantastic information
@DreckbobBratpfanne
@DreckbobBratpfanne 5 ай бұрын
1) Great explanation 2) Its oddly satisfying when he says "the other keys are unaffected"
@mailnrajesh
@mailnrajesh Жыл бұрын
Finally, I was able to understand what consistent hashing is!!!
@ovidiurosu6632
@ovidiurosu6632 Жыл бұрын
super well described, thank you
@VinodKumar-wh1mq
@VinodKumar-wh1mq Жыл бұрын
Animations are awesome :) please keep the good contents coming!
@RahulPuls
@RahulPuls Жыл бұрын
Awesome content like always. Again please share the tools you use for creating such cool animations. I'm a BIG fan!!
@ByteByteGo
@ByteByteGo Жыл бұрын
Thanks. Illustrator and After Effects
@ManojKrVerma-vw4dx
@ManojKrVerma-vw4dx Жыл бұрын
The video I was waiting for .. will see on Saturday evening... Currently busy in thesis ppt preparation ... I like yours video without watching... ThankYou sir...
@manoelramon8283
@manoelramon8283 Жыл бұрын
I love this guy... thank you!
@fergeraci
@fergeraci Жыл бұрын
Fantastic video and books. Thank you.
@yehya7537
@yehya7537 6 ай бұрын
I just read this topic in the first book volume. Great explanation, thank you!
@calender3721
@calender3721 Жыл бұрын
the animations helped a lot
@sol0matrix
@sol0matrix Жыл бұрын
Love the explanation
@gigakoresh
@gigakoresh Жыл бұрын
Amazing content, I am gonna recommend these books be bought by the company and put to premises where people can read them to understand these concepts. I have a suggestion for a video btw: can you explain CPU metrics and throttling on container systems? There is lots of misunderstanding especially with Kubernetes resources like "millicores" about what it actually means and how the usage is calculated and when throttling is performed on Kubernetes nodes and how. Also what are the implications of these metrics and quotas on CPUs with many cores and the difference between nodes running on hypervisor vs bare metal. It's a hole can of worms of course, but I think just starting with the quotas and throttling would already clear things up a lot.
@andriidanylov9453
@andriidanylov9453 Жыл бұрын
Cool, thanks. I have read Your first book and now thinking about buying volume 2.
@JohnnyRotten-uf6xw
@JohnnyRotten-uf6xw 2 ай бұрын
Why th are all of your videos so good? Omg
@sjndfot
@sjndfot 9 ай бұрын
this is so beautiful!
@ManuelBTC21
@ManuelBTC21 Жыл бұрын
Quality content. Great job.
@igorkudryk2199
@igorkudryk2199 Жыл бұрын
Which tools are you using to create such a cool amimation?
@prashantbismani
@prashantbismani 7 ай бұрын
Thank you making this ❤
@auroshisray9140
@auroshisray9140 6 ай бұрын
❤ lovely explanation
@corssobv
@corssobv Жыл бұрын
This is really really helpful
What is CONSISTENT HASHING and Where is it used?
10:50
Gaurav Sen
Рет қаралды 757 М.
Как быстро замутить ЭлектроСамокат
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 13 МЛН
Why You Should Always Help Others ❤️
00:40
Alan Chikin Chow
Рет қаралды 97 МЛН
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 78 МЛН
1🥺🎉 #thankyou
00:29
はじめしゃちょー(hajime)
Рет қаралды 80 МЛН
Back-Of-The-Envelope Estimation / Capacity Planning
8:32
ByteByteGo
Рет қаралды 86 М.
System Design: Why is Kafka fast?
5:02
ByteByteGo
Рет қаралды 1 МЛН
Top 12 Tips For API Security
9:47
ByteByteGo
Рет қаралды 70 М.
What is DATABASE SHARDING?
8:56
Gaurav Sen
Рет қаралды 899 М.
Hash Tables and Hash Functions
13:56
Computer Science
Рет қаралды 1,5 МЛН
Consistent Hashing | The Backend Engineering Show
23:54
Hussein Nasser
Рет қаралды 39 М.
10 Coding Principles Explained in 5 Minutes
5:44
ByteByteGo
Рет қаралды 118 М.
Understanding B-Trees: The Data Structure Behind Modern Databases
12:39
The Secret Sauce Behind NoSQL: LSM Tree
7:35
ByteByteGo
Рет қаралды 190 М.
Как быстро замутить ЭлектроСамокат
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 13 МЛН