Мы используем phpredis redisArray для распространения ключей на 2 сервера. Но теперь у нас есть новая потребность использовать тот же набор данных с другими языками, чем php.
Так что кто-нибудь может предложить, какая хеш-функция (crc32. Crc32a, jenkins … и т. Д.) В сочетании с каким режимом распределения ключей (ketama, modula и т. Д.) Должна использоваться для получения правильного результата для построения библиотеки, соответствующей распределению redisArray.
Обратите внимание, что мы не можем перефразировать, так как набор данных очень большой, как 200M +.
Мы также думаем об использовании twemproxy (https://github.com/twitter/twemproxy) но хеширование & распределение ключей не совпадает с распределением phpredis redisArray.
Кто-нибудь может направить нас в этом?
Задача ещё не решена.
Других решений пока нет …