Consistent hashing
What is a distributed hash table (DHT)?
How does naive hashing distribute key-value pairs across a cluster?
What is a major drawback of the naive hashing method when adding a new machine to the cluster?