Consistent Hashing
Version 1.0.0 · Updated 2026-07-30
CORE DEFINITION
A special hashing algorithm. When the size of the hash table (e.g., the number of servers) changes, only a small fraction of data needs to be remapped, without reshuffling all data. It solves the thrashing problem during scaling in distributed systems.
SCAFFOLDING EFFECT
Reduce cognitive load
Smoothly scalable architecture. When designing organizational structures or rules, consider future 'scaling'. A good system (like consistent hashing) minimizes disruption to existing systems when adding new people or departments, without needing to start over.
Anchor fast decisions
Map both nodes and data keys onto a circular hash space. When nodes are added or removed, only the data in the affected range is reassigned to adjacent nodes, reducing the rebalancing cost from O(N) to O(K/N).
MINIMUM ACTION
In progress 0/1Practice this model in one real situation:
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more
Source support: Explicit
- zh.wikipedia.orghttps://zh.wikipedia.org/wiki/%E4%B8%80%E8%87%B4%E5%93%88%E5%B8%8Cverified
PRIVATE NOTES · Only visible to you
SAVED Q&A
ENTRY Q&A · Private saving available
Ask with a clear boundary
thinkingmodels answers from published entry context only.
Your question is sent to thinkingmodels. The answer uses public entry context only.
RELATED MODELS