Ich versuche, eine konsistente Hash-basierten Algorithmus in Java unter Verwendung der folgenden Referenz zu implementieren für sharding Schlüssel Redis -Implementieren Konsistente Hash-Algorithmus in Java
Ich versuche, die beste Art und Weise zu verstehen, zu erzeugen, der Hascode für einen Knoten und einen Schlüssel. Derzeit bin ich die DigestUtils den Hash zu erzeugen, wie & folgt dem zurückgegebenen Wert in den Ring/Kreis hinzufügen -
private BigInteger hash(String key) {
return new BigInteger(DigestUtils.md5Hex(key.getBytes()), 16);
}
Ich wollte wissen, ob dieser Ansatz richtig klingt.