Consistent hashing is a distributed hashing scheme that maps both data and nodes to a common identifier space, typically a ring. When a node is added or removed, only the keys adjacent to that node on the ring are remapped, minimizing reorganization. This is a foundational technique for distributed caches like Memcached, data stores like Amazon DynamoDB, and load balancers, ensuring high availability and scalability by preventing mass data migration during cluster changes.
