ਨਿਰੰਤਰ ਹੈਸਿੰਗ ਡੇਟਾ ਨੂੰ ਨੋਡਸ (ਸਰਵਰਾਂ) ਵਿੱਚ ਵੰਡਣ ਦੀ ਇੱਕ ਤਕਨੀਕ ਹੈ ਜੋ ਨੋਡਸ ਸ਼ਾਮਲ ਜਾਂ ਹਟਾਉਂਦੇ ਸਮੇਂ ਮੁੜ-ਵੰਡਣ ਨੂੰ ਘੱਟ ਕਰਦੀ ਹੈ — ਸਧਾਰਨ ਹੈਸਿੰਗ ਦੇ ਉਲਟ, ਜੋ ਜਦੋਂ ਨੋਡ ਗਿਣਤੀ ਬਦਲਦੀ ਹੈ ਤਾਂ ਜ਼ਿਆਦਾਤਰ ਕੁੰਜੀਆਂ ਨੂੰ ਮੁੜ-ਮੈਪ ਕਰਦੀ ਹੈ। ਇਹ ਵੰਡੀ ਹੋਈ caches, ਡੇਟਾਬੇਸਾਂ, ਅਤੇ ਲੋਡ ਵੰਡ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ।
ਸਧਾਰਨ ਹੈਸਿੰਗ ਦੀ ਸਮੱਸਿਆ
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.
