2017-04-12 82 views
0

我目前使用Jedis版本2.9.0,根据Redis Jedis文档,long jedis.incr(byte [] key)方法接受一个字节数组作为它的关键。 问题是,我使用散列值(MessageDigest.getInstance(“MD5”))作为键,但我不确定此命令中允许的键的类型/大小。 我也不知道这是否是这种情况下的“最佳做法”。 有谁知道一个字节数组有多大,仍然可以作为参数传递给这个方法?jedis.incr(byte [] key)的输入

+0

请编辑该问题以包含MCVE。 http://stackoverflow.com/help/mcve – lit

回答

0

Redis的密钥名称最长可达512MB,并且是二进制安全的。由于MD5哈希是一个128位整数,因此它只需要16个字节作为关键名称,并且这在限制范围内。

+0

非常感谢Itamar! – Lucas

+0

@Lucas我的荣幸 - 如果您发现此答案令人满意,请将其标为:) –