Understanding Caching in Distributed Systems
Too Long; Didn't Read
Caching is a way to make a distributed system more efficient. It is a trade-off between 3 properties of the Distributed Systems: Consistency, Availability and Partition Tolerance. In the case of Cache, we are going to implement a highly available and basically consistent system. To do that, we need a technique named Consistancy Hashing.