我有一个这样的钥匙: “\ x04y \ X03 \ X00 \ x00K” 从我的redis,我完全混淆了它的含义。
“\ x04”代表十六进制字符串,“y”代表ascii字符吗?是这样,为什么关键结合两者?
提前谢谢。编辑: 我正在使用Jedis(一个用于redis的java客户端)并将密钥作为字节数组。 我的代码(在java中)是这样的:
jedis.set(aByteArr, value)
在运行代码时,我打开了redis提供的本机客户端,执行“MONITOR”命令以查看redis中实际保存的密钥。这就是我发现的:
... SET“\ x04y \ x03 \ x00 \ x00K”“aString”
答案 0 :(得分:0)
\ x表示十六进制字符转义符。因此字节数组键以redis编码为十六进制字符序列。