我正在设置对键和值,然后尝试按键获取值。 这是我的代码:
BinaryJedis binaryJedis = new BinaryJedis(redisUrl, redisPort, 60000);
byte[] data = new byte[dataSize];
ByteBuffer byteBuffer = ByteBuffer.allocate(4);
byteBuffer.putInt(new Random().nextInt());
boolean flag1 = binaryJedis.set(byteBuffer.array(), data).equals("OK");
byte[] values = binaryJedis.get(byteBuffer.array());
boolean flag2 = Arrays.equals(values, data);
flag1始终为true,但flag2始终为false。 值等于{0}
我不明白为什么它不起作用,请你帮帮我。 谢谢!
答案 0 :(得分:0)
我认为你必须再次尝试,因为我能够为你的 flag1 和 flag2 获得 true 。随机地,我尝试使用dataSize = 5
。
如果发生任何特定情况,请指明该案例。