EMZETT.
Увійти

Узгоджене гешування (consistent hashing)

Коротко: Узгоджене гешування розміщує ключі та сервери на кільці. Ключ належить наступному за годинниковою стрілкою серверу. Коли сервер приєднується чи йде, змінюється лише невелика частина призначення.

Докладніше: За простого hash(key) % n майже всі призначення змінюються, коли змінюється n. З кільцем у середньому переміщується лише близько K/n ключів. Віртуальні вузли (кожен сервер з’являється на кільці кілька разів) забезпечують рівномірний розподіл.

Подробиці

  • Кільце: геш-простір 0 … 2^32−1, уявлений як…

Див. також: шардування та партиціонування, протоколи пліток