Series
Distributed Cache Design
Why naive hashing breaks distributed caches, how consistent hashing and virtual nodes fix it, and how to choose the right eviction policy and read/write strategy for your workload.
- maxwell.kimaiyo
Distributed Cache Design: Part 1
Why naive hashing breaks distributed caches, how consistent hashing and virtual nodes fix it, and how to choose the right eviction policy and read/write strategy for your workload.
Distributed Systems7 min readAug 21, 2026
- maxwell.kimaiyo
Distributed Cache Design: Part 2
CAP theorem isn't 'pick two of three' — partitions happen regardless. The real design decision is consistency vs. availability during a partition, and a separate spectrum of guarantees the rest of the time.
Distributed Systems6 min readAug 21, 2026