Я хочу взять диапазон хешей (md5 или sha1) и разделить его на n равных диапазонов.
Например, если m (num узлов) = 5, весь диапазон хеш-функции будет разделен на 5, чтобы обеспечить равномерное распределение диапазонов ключей. Я хотел бы, чтобы n = 1 (узел 1) был от начала диапазона хеш-функции до 1/5, 2 от 1/5 до 2/5 и т. Д. Вплоть до конца.
По сути, мне нужно, чтобы диапазоны клавиш были сопоставлены с каждым n, чтобы при хэшировании значения он знал, какой n позаботится об этом диапазоне.
Я новичок в хешировании и немного не уверен, с чего начать. Любая помощь, которую вы могли бы оказать, была бы великолепна.