Detailed Design of a Distributed Cache
Let's understand the detailed design of a distributed cache.
This lesson will identify some shortcomings of the high-level design of a distributed cache and improve the design to cover the gaps. Let’s get started.
Find and remove limitations
Before we get to the detailed design, we need to understand and overcome some challenges:
- There’s no way for the cache client to realize the addition or failure of a cache server.
- The solution will suffer from the problem of single point of failure (SPOF) because we have a single cache server for each set of cache data. Not only that, if some of the data on any of
Level up your interview prep. Join Educative to access 70+ hands-on prep courses.