Consistent Hashing: миграция ключей при ротации узлов

Согласованное хеширование размещает ключи и узлы в одном пространстве хешей. При добавлении или удалении узла меняется владелец только затронутых диапазонов, а не большинства ключей.

Короткий ответ

Что ответить на собеседовании

Согласованное хеширование размещает ключи и узлы в одном пространстве хешей. При добавлении или удалении узла меняется владелец только затронутых диапазонов, а не большинства ключей.

Подробный разбор

Ответ с пояснениями

Согласованное хеширование размещает ключи и узлы в одном пространстве хешей. При добавлении или удалении узла меняется владелец только затронутых диапазонов, а не большинства ключей.

В кольцевой схеме ключ назначается следующему узлу по часовой стрелке. Виртуальные узлы сглаживают неравномерность и помогают распределять доли нагрузки. При ротации важно согласовать версии карты маршрутизации, перенос данных и момент переключения. Алгоритм уменьшает объём миграции, но не отменяет горячие ключи, репликацию и временные промахи кеша. Для оценки переноса нужно учитывать веса узлов и фактическое распределение ключей.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее