2017-04-12 5 views
0

Ich verwende derzeit die Version 2.9.0 von Jedis, und entsprechend der Dokumentation von Redis Jedis akzeptiert die Methode long jedis.incr (byte [] key) ein Byte-Array als sein Schlüssel. Die Sache ist, ich verwende Hash-Werte (MessageDigest.getInstance ("MD5")) als Schlüssel, aber ich bin mir nicht sicher über die Typen/Größen der Schlüssel in diesem Befehl erlaubt. Ich weiß auch nicht, ob dies die "beste Praxis" in diesen Fällen ist. Weiß jemand, wie groß ein Byte-Array sein kann und immer noch als Argument in dieser Methode übergeben werden kann?Eingänge für jedis.incr (byte [] key)

+0

Bitte bearbeiten Sie die Frage, um ein MCVE einzuschließen. http://stackoverflow.com/help/mcve – lit

Antwort

0

Die Schlüsselnamen von Redis können bis zu 512 MB lang sein und sind binärsicher. Da ein MD5-Hash eine 128-Bit-Ganzzahl ist, benötigt er nur 16 Byte als Schlüsselname und liegt damit innerhalb der Grenzen.

+0

Vielen Dank Itamar !!! – Lucas

+0

@Lucas mein Vergnügen - wenn Sie diese Antwort zufriedenstellend finden, bitte markieren Sie sie als solche :) –

Verwandte Themen