Everything About ___
Live briefing

Everything about Consistent hashing

Hashing technique

In computer science, consistent hashing is a special kind of hashing technique such that when a hash table is resized, only keys need to be remapped on average where is the number of keys and is the number of slots. Consistent hashing evenly distributes cache keys across shards, even if some of the shards crash or become unavailable. In contrast, in most traditional hash tables, a change in the number of array slots causes nearly all keys to be remapped because the mapping between the keys and the slots is defined by a modular operation. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Consistent hashingA 5-minute orientation
  2. Skim a recent paper: Deep Semantic-Consistent Penalizing Hashing for Cross-Modal RetrievalInfluential work since 2022
  3. Pick up a classic book: No better timeThe most-reprinted book on the subject
  4. Read the landmark paper: Cycle-Consistent Deep Generative Hashing for Cross-Modal RetrievalCited 214 times
  5. Go sideways: Rendezvous hashingA closely related topic
  6. Go sideways: Distributed hash tableA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics