我目前正在使用Jedis版本2.9.0,根据Redis Jedis文档,方法long jedis.incr(byte [] key)接受一个字节数组作为其键。 问题是,我使用哈希值(MessageDigest.getInstance(“MD5”))作为键,但我不确定此命令中允许的键的类型/大小。 在这种情况下,我也不知道这是否是“最佳实践”。 有谁知道一个字节数组有多大,仍然可以在这个方法中作为参数传递?
答案 0 :(得分:0)
Redis的密钥名称最长可达512MB,并且是二进制安全的。由于MD5哈希是一个128位整数,它只需要16个字节作为密钥名称,并且完全在限制范围内。