સુસંગત હેશીંગ એ ડેટાને નોડ્સ (સર્વર્સ) પર વિતરિત કરવાની એક તકનીક છે જે નોડ્સ ઉમેરવામાં અથવા દૂર કરવામાં આવે ત્યારે પુનર્વિતરણને ન્યૂનતમ કરે છે — સાદા હેશીંગથી અલગ, જે નોડ્સની સંખ્યા બદલાય ત્યારે મોટાભાગની કીઓને પુનઃમેપ કરે છે. તે વિતરિત કેશ, ડેટાબેસ અને લોડ વિતરણ માટે મહત્વપૂર્ણ છે.
સાદા હેશીંગની સમસ્યા
Simple approach: node = hash(key) % N (N = number of nodes)
✗ when N CHANGES (add/remove a node), N changes → MOST keys remap to different nodes →
massive data movement / cache invalidation (almost everything moves!)
→ adding/removing a server causes huge disruption → bad for dynamic distributed systems.
