BinaryJedis永远不会返回所需的值

时间:2017-06-27 14:23:26

标签: arrays redis binary jedis

我正在设置对键和值,然后尝试按键获取值。 这是我的代码:

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}

我不明白为什么它不起作用,请你帮帮我。 谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你必须再次尝试,因为我能够为你的 flag1 flag2 获得 true 。随机地,我尝试使用dataSize = 5。 如果发生任何特定情况,请指明该案例。