Consistent hashing
What is a distributed hash table (DHT)?
How does naive hashing distribute key-value pairs across a cluster?
What is the primary purpose of a hash function in distributed systems?
What is a major drawback of the naive hashing method when adding a new machine to the cluster?
What is the main advantage of consistent hashing over naive hashing in distributed systems?
In consistent hashing, what is a 'virtual node'?
What is the hash ring in consistent hashing?
How does consistent hashing handle the 'hot spot' problem in distributed systems?
In a consistent hashing implementation with replication factor R, how many nodes will store a copy of any given key?