System Design Interview - Distributed Cache

  Рет қаралды 346,431

System Design Interview

System Design Interview

5 жыл бұрын

Please check out my other video courses here: www.systemdesignthinking.com
Topics mentioned in the video:
- Functional (put, get) and non-functional (high scalability, high availability, high performance) requirements.
- Least recently used (LRU) cache.
- Dedicated cache cluster, co-located cache
- MOD hashing, consistent hashing.
- Cache client.
- Static vs dynamic cache servers list configuration.
- Leader-follower (master-slave) data replication.
- Cache consistency, data expiration, local and remote cache, security, monitoring and logging.
- Memcached, Redis.
Inspired by the following interview questions:
Adobe (www.careercup.com/question?id...)
Amazon (www.careercup.com/question?id...)
Ebay (www.careercup.com/question?id...)
Google (www.careercup.com/question?id...)
Yahoo (www.careercup.com/question?id...)

Пікірлер: 663
@vigneshrajarajan6724
@vigneshrajarajan6724 4 жыл бұрын
this is the most underrated channel, kudos to your way of explaining things in succinct manner. Please put more videos
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you, Vicky, for the kind words! Working on more videos.
@nirumani
@nirumani 4 жыл бұрын
I second. I wonder what does it take to make it popular. There should be something simple. I am watching a few other channels. Nobody covers it to this level. May be more videos required. on short topics. Say 10-15 mins .
@dchana
@dchana 4 жыл бұрын
@@nirumani put it on LC discussion board
@nickflacco3452
@nickflacco3452 3 жыл бұрын
Fantastic series of videos. I've worked on very large distributed caches (multiple terabytes, thousands of servers) and some other fun stuff to mention to the interviewer is: - Failure modes besides just plain qps. Specifically, Redis will be overwhelmed by connection churn if it receives thousands of new connections per second. Twemproxy, on the other hand can handle this just fine. I have not tested this with Redis Cluster, but I suspect Redis Cluster also suffers from this. - Auditing: With GDPR and California's analog to this, the legal department often is interested in how long we store data and where. For the former case, they may want a global TTL, or failing that, metrics and alerts when the cache TTL is too high. For the latter case, we may need to separate out data from users in various countries at the client level. - Maintaining client libraries: How do we make sure everybody is on the newest version of the library? How do we manage multiple implementations? For Redis Cluster, this is a big problem- it turns out different clients have very different characteristics when it comes to detecting failures of nodes. Using a sidecar proxy like Envoy can be a big help as we can manage retries and health checks in a more principled manner. - Testing: Frequently service owners don't think about how their service behaves with a degraded cache. Chaos monkey is a step in the right direction, but it is a blunt tool. Instead we can add knobs to return a percentage of errors, or delay requests, allowing us to really understand how we need to improve the service- for example retry intervals.
@martinhenriksson8617
@martinhenriksson8617 3 жыл бұрын
@@SystemDesignInterview Unfortunately you have so few videos, I've been watching them over and over before my system design interview. Top K heavy hitters is my favorite one, probably watched it 5 times already.
@amardeepbhowmick3614
@amardeepbhowmick3614 4 жыл бұрын
10/10 would recommend to anyone who wants to know about caching
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you for the feedback, Amardeep! Really appreciate it.
@YanruBi
@YanruBi 2 жыл бұрын
Discovering this channel in 2022, I wish there will be more updates. This is one of the best system design learning resources, and it's free. Every sentence is so on point. Thank you very much!
@user-jt5ds8fo6r
@user-jt5ds8fo6r 6 ай бұрын
Discovered this channel at the end of 2023 and it’s still top channel.
@dmitriizheleznikov2949
@dmitriizheleznikov2949 3 ай бұрын
Hey from 2024
@idiot7leon
@idiot7leon 3 жыл бұрын
Thanks. ~ 10:45 Local Cache Implementation Stepping into the distributed world: 10:46 ~ 12:42 Dedicated Cache Cluster vs Co-located Cache 12:43 ~ 14:05 Choosing a cache host: naive approach 14:06 ~ 16:04 Choosing a cache host: consistent hashing 16:05 ~ 17:25 Cache Client 17:26 ~ 20:00 Maintaining a list of cache servers 20:01 ~ 22:13 Summary 22:14 ~ 25:52 Achieving high availability 25:53 ~ 32:17 What else is important: consistency, data expiration, local and remote cache, security, monitoring and logging, cache client, consistent hashing 32:18 ~ 34:33 Summary
@MyQiman
@MyQiman 3 жыл бұрын
You know a video is good, when you have to pause the video constantly and process the information. Thank you so much for your time and effort on these high quality and thoughtful lectures!
@booleangray2225
@booleangray2225 2 жыл бұрын
That is absolutely true. I usually watch other videos in 1.5x time so I complete them fairly fast but for this video I have to pause it many times to take notes and process information so it takes more than the video's length (easily 2x).
@srinia7652
@srinia7652 2 жыл бұрын
Clear, concise, and crisp. Feels like hitting a gold mine in the world of junk
@mrunaldave6781
@mrunaldave6781 3 жыл бұрын
Amazing content. So much to-the-point and valuable information packed in 34 minutes. This one video is equivalent to multiple hours of videos from other channels out there! Many thanks Mikhail.
@click007
@click007 3 жыл бұрын
I’ve been watching system design interview videos all over the place for the last 4 months. How come I’ve never seen this channel before?! Amazing quality and real technical depth!
@bloody9162
@bloody9162 2 жыл бұрын
The content that you've put is extremely high in quality, leaving nothing to chance. I haven't seen such pure content since DDIA. Many thanks for making it available for free.
@Censik
@Censik 3 жыл бұрын
Got exactly this question on a system design interview. Thanks a lot! I was properly prepared. This is the best set of lectures on system design I've ever saw.
@danieljoonlee
@danieljoonlee 4 жыл бұрын
Wow. I'm currently studying system design and have to say this is by far the best resource I've run into and I've paid for multiple services and classes on system design. Thank you for creating these awesome videos, you definitely have a +1 follower.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you, Daniel, for all the kind words!
@JacksonBenete
@JacksonBenete 2 жыл бұрын
Hey Daniel. I also liked this channel very much. Unfortunately it stopped receiving uploads for now. Do you mind to share from the services and classes you've paid each ones you liked the most? So I can continue my studies from here to somewhere else.
@wildansyahidillah7978
@wildansyahidillah7978 3 жыл бұрын
Wow, I think this channel has the best explanation of the available system design problems, which is able to provide a step-by-step explanation of how we get to the final design. Some other channels just slap the final design almost right away, which can be overwhelming and sometimes leave its sub systems inadequately explained. Please add more system design problems, keep up the great work!
@fokkor
@fokkor 5 жыл бұрын
Another great video, I can't say the importance of details in system design and as far as I've seen only your videos cover it. Don't get swayed by other 'scratching the surface' videos, keep up the good work!
@jasonmeyer495
@jasonmeyer495 2 жыл бұрын
I've watched all the popular channels on YT for system design and this one is without question the best one. Thank you so much for creating these videos. I hope you make more.
@RikiPoon
@RikiPoon Жыл бұрын
The best system design demo i've even seen, with detailed and sound explanation behind each step in approaching the problems. Thanks!
@DavidSuarez09
@DavidSuarez09 5 жыл бұрын
your videos are detailed in just the right places. Probably testament to your years of industry/academic system design work. As a mid-level (5 YOE) engineer, the trade-offs, optimizations and advanced details are just what I need to excel in my career. Can't thank you enough.
@SystemDesignInterview
@SystemDesignInterview 5 жыл бұрын
Thank you David for a detailed feedback. Not the first time I hear good words from you. I have a concern that my videos may be a bit complicated for less experienced engineers, as some more basic concepts are not well covered in videos. I rely on the fact that people know them. Which may not be a correct assumption. I would like to create videos that cover those more basic concepts. Will see. [A call to everyone, not just David] If you think that some areas deserve a more thorough coverage, or on the contrary, some explanations are too deep and should be trimmed, please let me know. Your feedback is always appreciated.
@1point0tennis
@1point0tennis 3 жыл бұрын
I like your style of repeating concepts throughout several videos. It helps reinforce them and allows the viewer several viewing opportunities to let it sink in over different videos (versus just watching the same video over and over to absorb something, which can get boring).
@mrmca1
@mrmca1 3 жыл бұрын
hands down, the best distributed cache explanation on KZbin. Every other video talks about caching and not distributed caching. This is a complete crash course on distributed caching.
@BitsnBytes8
@BitsnBytes8 2 жыл бұрын
The details and trade-offs you talk about clearly indicate that this information is acquired through a lot of practical experience. A lot of hard work has gone into this from your end. Thank you for sharing your knowledge. Look forward to more videos from your channel.
@rkumar084
@rkumar084 Жыл бұрын
The coverage of videos is both deep and wide. Comprehensive! this guy leaves no stone unturned.
@andrewsouthpaw
@andrewsouthpaw 3 жыл бұрын
This video provides an excellent balance of high-level concepts and diving deep into details. An incredible resource to find, and vastly better than many paid options out there on systems design.
@AP-eh6gr
@AP-eh6gr 3 жыл бұрын
This is gold. Addresses many small details that other videos just glossed over
@amans.4701
@amans.4701 3 жыл бұрын
Hi Mikhail. This is the first video that I watched on the channel and I have to say it's the best resource out there. I love the way you progress to a better solution at each step. Keep up the good work. I'll use this information while implementing a distributed cache in my project. Thanks.
@moiqubal
@moiqubal 2 жыл бұрын
This is the most informative, detailed, comprehensive, concise, and easy to follow video I've ever seen. Thank you so much for making this video.
@manjunathks6368
@manjunathks6368 Жыл бұрын
This is by far the best demonstration of designing a distributed cache. I really appreciate the way you brought up the the solution to a bigger problem in a progressive approach. Loved it. Keep growing.
@doruwyl
@doruwyl 4 жыл бұрын
Great explanation! I hope you will continue with posting more System design interview videos. The fact that you started from the naive approach to a better solution I consider is a big thing to consider all pros/cons!
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Hi Dumitru. Appreciate your feedback! Working on more videos. If you like the format, I hope the next video (in progress) will resonate well with you.
@harzonline
@harzonline 2 жыл бұрын
After watching many videos on consistent hashing, I am glad that I came across yours. The way you explained the process was simple and easy to understand. I really appreciate your efforts in putting together quality content.
@SriramGopalGoli030792
@SriramGopalGoli030792 3 жыл бұрын
I have seen so many system design videos on distributed cache and i can tell you nobody has explained better than this video.
@donaldbough3445
@donaldbough3445 Жыл бұрын
Love the encouragement to dive into details. Easy to see how someone involving technical details instead of relying on managed services to handle it would make them stand out in an interview. Thanks!
@PankajSharma-ce9mj
@PankajSharma-ce9mj 2 жыл бұрын
I'm short on words how good Mikhail explains things. Initially I was just going over the video without making any notes. Then once I started making notes, I realized there are tons of information in everything single component or design choice he explains.
@ErrorFr33
@ErrorFr33 4 жыл бұрын
The most thorough system architecture rundown with plenty of examples.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you for the feedback, ErrorFr33!
@jainashish6
@jainashish6 Жыл бұрын
You covered almost all perspectives of the interviews. Really liked the flow and simplicity.
@hetalpatel78
@hetalpatel78 3 жыл бұрын
The best video on explaining distributed caching in a concise, clear and technical way I have found!! Great job - would love to see more videos like these on back-end system design topics!
@renon3359
@renon3359 3 жыл бұрын
This is the only channel where it feels like if we were to actually build something how we would do it. Other channels are mostly yeah put some load balancers, a reverse proxy bla bla bla. The way you go in-depth about each thing and make us aware of the tradeoffs is truly incredible. I watched the view counter and heavy hitter and came here, and surprisingly my thoughts ran exactly as parallel as you. Looks like I am learning. Thank you so much Mikhail.
@fazalali2771
@fazalali2771 3 жыл бұрын
Your channel and explanation of System design for various topics is so neat and elegant. Even before you dive into the design aspect of the question, the identification of the functional and the non functional requirements itself is so useful. Truly yours is a very under rated channel. Hope to see many more videos from you.
@subbamatta1947
@subbamatta1947 4 жыл бұрын
I must say, underrated channel. This deserve lot more views. The uniform approach you followed in all videos, just awesome. Thanks a lot.
@SystemDesignInterview
@SystemDesignInterview 3 жыл бұрын
Thank you, Subba, for the kind words! Much appreciated.
@kiratsaluja3522
@kiratsaluja3522 3 жыл бұрын
I am glad I bumped into this channel before my interviews. Man what explanation. Just super
@karankhara1312
@karankhara1312 2 жыл бұрын
Watched other youtube videos too, but this one is the best. It starts with the requirements, then talks about LRU cache and even it's quick code implementation. Then talks about how cache host is selected (like Consistent Hashing) and how Cache Client selects the Cache Hosts (talks about all 3 ways). Also, nicely explained with diagrams. Thanks a lot.
@SuperWhatusername
@SuperWhatusername 2 жыл бұрын
One of the most detailed explanation of distributed cache. That includes the way it should be approched with, in the interviews. Thanks a lot
@saffaura
@saffaura 4 жыл бұрын
This is by far the best system design explanation I've ever heard. It's clear and so very organized, which makes it easy to follow. Please make more!!
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Appreciate the kind words, Saffaura!
@truptibavalatti9285
@truptibavalatti9285 4 жыл бұрын
Excellent video! Quality of content is top notch. I spent hours reading up on each components before I came across your videos. You are doing an amazing job!
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you, Trupti.
@prafulparashar9849
@prafulparashar9849 2 жыл бұрын
This video is incredible !! I have never seen a more complete structured solution to a system design question. Great work, Kudos !!
@rakeshwadhwani2231
@rakeshwadhwani2231 3 жыл бұрын
Thanks for doing a phenomenal job by creating these videos. I've seen all of your system design videos by now.
@cnanavat
@cnanavat 4 жыл бұрын
Great explanation. The ending of these videos helps identifying how to solve real world problems using the content in the videos.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you, @cnanavat, for all your feedbacks!
@actzful
@actzful 3 жыл бұрын
this is probably best system design interview video i've watched. i learnt so much, thank you!!
@007nithin1
@007nithin1 4 жыл бұрын
This channel is highly underrated!. This is the very best explanation of distributed cache I have ever come across. It's simple and touches every core components through a concise explanation. Big thanks Mikhail!, expecting more uploads.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Glad you like the video, Nithin. Thank you for the feedback! More videos to come.
@zhuoqianzhang4399
@zhuoqianzhang4399 2 жыл бұрын
Oh my... this is the best ever system design! If I am the interviewer I will be begging the recruiter to hire you, man... The way you layout the problem statement, evolve and improve the system, revisit the requirements and discover further is just amazing. I can't believe you covered so much in just a half-hour.
@ChandramouliMallampalli99
@ChandramouliMallampalli99 2 жыл бұрын
such a clarity of thought on every single component and design choice, loved the depth !
@manishk73
@manishk73 2 жыл бұрын
The way you explained system designs in your channel is awesome. Appreciate your work. Please put more videos.
@sanjayizardar2263
@sanjayizardar2263 2 жыл бұрын
You have amazing skills of explaining concepts, you have truly mastered it. I leaned a lot by watching your videos. Keep posting.
@prasadj8676
@prasadj8676 2 жыл бұрын
Excellent explanation! This channel is very underrated the quality of the videos are far better than any other in the internet.
@gymmom888
@gymmom888 3 жыл бұрын
This is a well thought out and well laid out presentation. I really liked the slides that complimented the verbal presentation. The summary at the end is also very useful, taking one from how the problem was first approached, and then what the final solution is. Well done!
@saitamaopm7561
@saitamaopm7561 3 жыл бұрын
Took me 3 hours to finish the video. Each and every statement had so much information to process. Absolutely amazing video.
@SystemDesignInterview
@SystemDesignInterview 3 жыл бұрын
Glad it was helpful, Heisenberg! Thanks for the feedback!
@SatyanarayanaBolenedi
@SatyanarayanaBolenedi 4 жыл бұрын
I liked the way you started from simple local system and evolved to distributed cache by solving all the challenges on the way. Your videos are very informative!!
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Glad you liked!
@akshatbhardwaj4026
@akshatbhardwaj4026 4 жыл бұрын
Your videos are the best I've ever seen on KZbin. You've made understanding these complex components so much easier. Thank you so much! Hope you keep creating more awesome content.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you for the feedback, Akshat! Much appreciated.
@supriyapase8027
@supriyapase8027 2 жыл бұрын
Glad I stumbled upon this channel. All the system design videos are thorough and well explained! Looking forward to more videos. Thank you!
@mukeshdewangan4737
@mukeshdewangan4737 4 жыл бұрын
This is a complete video and in just 34 minutes. The hard work you have put in this video is evident. You have covered many scenarios that can be reused in other system design questions.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Hi Mukesh. Thanks a lot for the feedback!
@pratibharana2983
@pratibharana2983 4 жыл бұрын
Very well put together. I loved how you started simple and then expanded on it as more requirements were added one by one. Keep up the good work.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you, Pratibha, for the feedback! Much appreciated!
@pratyushdhoundiyal8837
@pratyushdhoundiyal8837 4 жыл бұрын
I have watched too many video on this. Yours is simply the best so far. Some just scratch the surface, others just dive straight into complex technicalities. This is class apart. I wish you upload more stuff in the future!! A big thanks again...
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Glad you liked it, Pratyush. Appreciate the feedback!
@isaaclacoba4458
@isaaclacoba4458 3 жыл бұрын
I'm amazed by the amount of information introduced in the video. Like other people said, kudos to you!
@dharmendrabhojwani
@dharmendrabhojwani 4 жыл бұрын
He is one of the best, I have seen so far. Full details, with integrated parts of system, covering all the aspects. Awesome!!! Please make some more videos like this.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you for the kind words, Dharmendra. More videos to come.
@ankursinghal1
@ankursinghal1 3 жыл бұрын
This is an excellent video for understanding the inner working of distributed cache. It starts from a very basic implementation and builds on top of it and clearly explains all concepts of distributed cache and major issues. Very helpful video.
@vetiarvind
@vetiarvind 4 жыл бұрын
I like how you keep it high level and summarize periodically. Like the structure.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you for the feedback, vetiஅரவிந்த! Glad to know that both the structure and the approach resonate well with you.
@andyindus
@andyindus 2 жыл бұрын
Totally Agree. This is gold! You explain the complexities so clearly and without overloading the narrative with buzzwords. Thank you!!
@andywang6856
@andywang6856 2 жыл бұрын
This is one of the best system design related videos I've seen on youtube. Thank you
@CleanCoder
@CleanCoder 2 жыл бұрын
This is one of the best videos available on the internet for system design of distributed cache like Redis.
@charleszhang3075
@charleszhang3075 2 жыл бұрын
One of the best system design videos. Actually much better than most of paid video contents. The creator of this video clearly demonstrated his deep understanding to the topic.
@suneethasuresh9826
@suneethasuresh9826 2 жыл бұрын
Thank you for uploading this. Very informative and so far the best tutorials available online.
@priyavutukuri1223
@priyavutukuri1223 3 жыл бұрын
I guess he is the only who covered and connected the dots between LRU cache implementation and how to transition that to a distributed hash table problem. The content is amazing !!!
@abhishekprajapati701
@abhishekprajapati701 2 жыл бұрын
This is my first comment on any video. What an incredible job you did in this video, I loved how you introduced the problem and suggested their solutions. Not to miss explained in very simple and efficient way. Thank you!
@sideholidays
@sideholidays 3 жыл бұрын
Thank you so much for such a compacted and detailed explanation. I learned sooo much and got lots of questions I had regarding caching clarified. This is definitely the goto tutorial for a beginner.
@dhonisingh7123
@dhonisingh7123 3 жыл бұрын
Very well explained videos. Like everyone mentioned, this channel is awesome. Thank you @System Design Interview. Sad to see no more new videos coming from this channel.
@DiegoQuirogaOnPlus
@DiegoQuirogaOnPlus 4 жыл бұрын
By far the best example of a structured approach to work out a system design problem. And in this particular case, a better solution than other videos on KZbin, Grokking and Interview Cake.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you, Diego, for the feedback. Much appreciated!
@DiegoQuirogaOnPlus
@DiegoQuirogaOnPlus 4 жыл бұрын
@@SystemDesignInterview you deserve it. I took another look at your code and have a question about a minor detail. Do you really need the key in each node? I think that keeping the value should be enough. Through the key, you get the reference to the node in the hashmap, and from there the value.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Hi Diego. Good question! Storing key in the node helps when we need to delete an entry from the cache when it is full. And more specifically, for this line: _map.remove(tail.getKey())_
@DiegoQuirogaOnPlus
@DiegoQuirogaOnPlus 4 жыл бұрын
@@SystemDesignInterview Oh yes.. it makes sense. I missed that. Thanks.
@reprogram_myself
@reprogram_myself 3 жыл бұрын
this is The only channel that gives you insights of how to do system design interviews.
@rizwan4701798
@rizwan4701798 2 жыл бұрын
This channel is certainly a gold mine. Thank you for the great content.
@shubhamchandra9258
@shubhamchandra9258 2 жыл бұрын
Speaking logical facts with a straight face is a next level skill.
@ashishsrivastava7109
@ashishsrivastava7109 4 жыл бұрын
Great Video. Very well explained the relevant Ifs and Buts. Its the best so far on KZbin for Distributed Cache. Thanks a lot. Waiting for more videos.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you, Ashish, for the feedback. Really appreciate it!
@viveksai3773
@viveksai3773 3 жыл бұрын
A very well crafted video. This should serve as the benchmark for system design interviews.
@abhijeetgulve3409
@abhijeetgulve3409 2 жыл бұрын
I was always struggle with HLD cache design. Always though it would be LLD but you explain in way that clears all my thoughts. Great work man :)
@robinnayak4521
@robinnayak4521 6 ай бұрын
The best video I have seen covering a lot of topics on distributed systems.
@ameyjain3462
@ameyjain3462 3 жыл бұрын
You are so awesome. THis is the only channel which gives a easy to complicated solution instead of explaining how redis works withs its huge complicated architecture which is not useful for system design interviews.
@gouthamreddy444
@gouthamreddy444 3 жыл бұрын
Excellent explanation among tens of Videos I have seen on KZbin on this topic. Better than paid courses online.
@spk9434
@spk9434 5 жыл бұрын
Awesome video. Like the way you bring up the issues with design and evaluate the options.
@SystemDesignInterview
@SystemDesignInterview 5 жыл бұрын
Thank you for the feedback, @pks!
@SwetaSingh-2002
@SwetaSingh-2002 3 жыл бұрын
I think you are brilliant. Please share your knowledge on a regular basis. Hope to see more videos in this channel.
@abhinavmishra9401
@abhinavmishra9401 3 жыл бұрын
Beautiful video. Thanks a lot, Man! I recently finished my masters in Distributed Systems and this video helped me consolidate my otherwise Distributed Knowledge ;)
@dariuszruminski8549
@dariuszruminski8549 4 жыл бұрын
Very informative so far as I've seen comparing other open resources. Thank you. Teaching others is the best way to grow.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you for the feedback, Dariusz.
@carlaludgate6597
@carlaludgate6597 3 жыл бұрын
The best video on this topic by far! Thank you. I'd like to see more videos by you. You explain system design topics very clearly
@SystemDesignInterview
@SystemDesignInterview 3 жыл бұрын
Thank you, Carla, for the feedback!
@terrydawkins7752
@terrydawkins7752 3 жыл бұрын
Best video for anyone who wants to understand the basics of distributed caching
@MultiZoozoo
@MultiZoozoo 3 жыл бұрын
Excellent application and explanation of distributed systems concepts - Partitioning, Replication, Configuration management, Consistent hashing along with pros and cons.
@Manojshankaraj
@Manojshankaraj 4 жыл бұрын
The BOSS of System of Design! Please keep making more videos. You are awesome! Thank you !
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
You are awesome )) Thanks for sharing the feedback, Manoj.
@dav0625
@dav0625 Жыл бұрын
Hello Mikhail, thank you for your valuable work. It definitely brings added value when it comes to learn architecture topics.
@seu0loda
@seu0loda 3 жыл бұрын
Very comprehensive video for distributed cache design. Great work.
@eeyore345
@eeyore345 4 жыл бұрын
Although it’s covered at a high level, the video covers a wide range of factors to be considered when designing the system, very informative and helpful to work out an all rounded solution. Highly recommended!
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you for the feedback, eeyore345!
@keerthikanthchowdary2676
@keerthikanthchowdary2676 4 жыл бұрын
You channel is the best. I have seen so many system design videos so far. But the way you cover smallest of the details is awesome. You deserve claps from side. 👏
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Glad you liked it, Keerthikanth! Appreciate the feedback.
@ElGalloUltimo
@ElGalloUltimo 3 жыл бұрын
Wish I could like this twice. Such excellent coverage of reasons for and implementation of consistent hashing then further depth with leader-follower data replication to deal with hot shards.
@lianshi6790
@lianshi6790 4 жыл бұрын
By watching this video, I have learned approaches for how to deal with hot shards, consistency, etc. Excellent work. Thank you very much
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Thank you, Lian, for the feedback! Glad to be helpful!
@shubhraization
@shubhraization 4 жыл бұрын
These videos have helped me making a great impression in interviews. Thanks for such detailed video. Please construct more videos.
@SystemDesignInterview
@SystemDesignInterview 4 жыл бұрын
Glad to be helpful, Shubhra. Wish you luck on your interviews! I hope you will find these videos useful not only for interviews, but for your daily job as well.
@tobedecidedlater
@tobedecidedlater Жыл бұрын
I never get an offer when I smile and try to leave a positive impression in my interviews. I need to learn to be more like this guy.
@subbareddyv-uoh
@subbareddyv-uoh 2 жыл бұрын
This is the best explanation I found so far. Thank you very much.
@urladyswidme
@urladyswidme 3 жыл бұрын
Holy crap! These videos are awesome. It is very systematic but allows for other potential discussion. Thanks and keep creating more content. Will definitely recommend to my friends.
@SystemDesignInterview
@SystemDesignInterview 3 жыл бұрын
That is all I can ask for, Jay. Let's spread the knowledge! Thank you very much for the feedback!
System Design Interview - Distributed Message Queue
26:28
System Design Interview
Рет қаралды 267 М.
System Design Interview - Rate Limiting (local and distributed)
34:36
System Design Interview
Рет қаралды 285 М.
🍕Пиццерия FNAF в реальной жизни #shorts
00:41
Why You Should Always Help Others ❤️
00:40
Alan Chikin Chow
Рет қаралды 100 МЛН
I Need Your Help..
00:33
Stokes Twins
Рет қаралды 178 МЛН
The delivery rescued them
00:52
Mamasoboliha
Рет қаралды 10 МЛН
Consistent Hashing | The Backend Engineering Show
23:54
Hussein Nasser
Рет қаралды 39 М.
Cache Systems Every Developer Should Know
5:48
ByteByteGo
Рет қаралды 444 М.
System Design Interview - Top K Problem (Heavy Hitters)
36:18
System Design Interview
Рет қаралды 351 М.
Redis system design | Distributed cache System design
34:10
Tech Dummies Narendra L
Рет қаралды 281 М.
System Design Interview - Step By Step Guide
1:23:31
System Design Interview
Рет қаралды 778 М.
Caching Pitfalls Every Developer Should Know
6:41
ByteByteGo
Рет қаралды 107 М.
ВСЕ МОИ ТЕЛЕФОНЫ
14:31
DimaViper Live
Рет қаралды 63 М.
С ноутбуком придется попрощаться
0:18
Up Your Brains
Рет қаралды 432 М.
Карточка Зарядка 📱 ( @ArshSoni )
0:23
EpicShortsRussia
Рет қаралды 779 М.
How charged your battery?
0:14
V.A. show / Магика
Рет қаралды 4,8 МЛН
iPhone 15 Pro vs Samsung s24🤣 #shorts
0:10
Tech Tonics
Рет қаралды 13 МЛН