В Сети много доступных о последовательном хэшировании и реализациях на нескольких языках. Запись в Wikipedia для этой темы ссылается на другой алгоритм с теми же целями:
Этот алгоритм кажется более простым и не требует добавления реплик/виртуальных элементов вокруг кольца для решения проблем с неравномерной загрузкой. Как упоминается в статье, она, похоже, работает в O (n), которая будет проблемой для больших n, но ссылается на документ, в котором говорится, что он может быть структурирован для работы в O (log n).
Мой вопрос для людей, имеющих опыт работы в этой области, заключается в том, почему нужно выбирать согласованное хеширование по HRW или наоборот? Существуют ли случаи, когда одним из этих решений является лучший выбор?
Большое спасибо.