System Design
Design a distributed key-value store like DynamoDB or Redis
Use consistent hashing with virtual nodes (vnodes) to distribute keys across nodes on a hash ring, minimizing data movement when nodes join or leave.
Use consistent hashing with virtual nodes (vnodes) to distribute keys across nodes on a hash ring, minimizing data movement when nodes join or leave.