Design a High-Performance Distributed In-Memory Cache
Design a distributed in-memory key-value caching system capable of handling 1 million queries per second with sub-millisecond latency. The system must scale horizontally to accommodate 100TB of data, provide high availability in the event of node failures, and implement an efficient eviction strategy. Discuss your approach to data partitioning, handling hot keys, and maintaining cluster membership in a dynamic environment.
Consistent HashingLRU CacheZookeepergRPCmTLSSlab AllocationTCP/IPRedis
00