The Question
Design
Distributed In-Memory Cache
Design a distributed in-memory caching system similar to Redis or Memcached. The system should provide low-latency key-value access, support horizontal scaling across multiple nodes, handle cache eviction and invalidation, and remain available during node failures.
Consistent Hashing
LRU Eviction
Configuration Service (etcd)
Hash Map
Doubly Linked List
February 6, 2026