This video is the second part of my two part video course on Distributed Cache System Design. In this video I am discussing the design of the distributed cache. It is a popular Google Interview Question. This video contains:
00:00 - Introduction
00:50 - Discussion on the Design of Distributed Cache - Simple Design using LRU eviction policy
07:00 - Discussion on the non-functional requirements and how they affect the design
08:35 - Discussion on having replicas and partitions in the Distributed Cache System
10:50 - Detail discussion on partitioning schemes and different approaches to scale the system
24:50 - Logical Components in a Distributed Cache System
29:45 - Final Remarks
Distributed System Design Interviews Bible | Best online resource for System Design Interview Preparation is now online. Please visit: https://www.thinksoftwarelearning.com?utm_source=Youtube-cache2
Please follow me on / think.software.community if you like to get notified about new course chapters getting added or when we will start another round of mock interviews and you want to participate in mock interviews or any other updates. I will also take your suggestions there about the course and the channel.
Check out our following articles:
How to Ace Object-Oriented Design Interviews: / how-to-ace-object-oriented-design-interviews
Elevator System Design — A tricky technical interview question: / elevator-system-design-a-tricky-technical-...
System Design of URL Shortening Service like TinyURL: / tinyurl-design-from-the-bible-of-distribut...
File Sharing Service Like Dropbox Or Google Drive — How To Tackle System Design Interview: / how-to-tackle-system-design-interview-for-...
Design Twitter — Microservices Architecture of Twitter Service: / design-twitter-microservices-architecture-...
How to Effectively Use Mock Interviews to Prepare for FAANG Software Engineering Interviews: / how-to-effectively-use-mock-interviews-to-...
#FAANG #Facebook #Google #Amazon #Apple #Microsoft #Uber #Netflix #Oracle #Lyft #SystemDesign #Interview #ComputerProgramming #DistributedCache #Cache
These two part videos discuss how a distributed cache like Memcache can be designed.