вижу это:
idx = murmur2(key)
idx &= 0x7fffffff
idx %= len(all_partitions)
return all_partitions[idx]
Можете это расшифровать? Что тут происходит
Берется хэш от key, от него берется модуль https://ru.stackoverflow.com/questions/872081/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE-%D0%B8-0x7fffffff, а затем остаток от деления на число партиций
О, во оно как! Благодарю!
Если количество патриций увеличится, буду ли я уверен что одинаковые ключи лягут вместе в один партишн?
Нет, задача этого кода в другом
Обсуждают сегодня