我正在设置键和值对,然后尝试通过键获取值。 这是我的代码:
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 始终为真,而 flag2 始终为假。 值等于 {0}
我不明白为什么它不起作用,你能帮帮我吗? 谢谢!
最佳答案
我认为你必须再试一次,因为我能够为你的 flag1 和 flag2 得到 true。随机地,我尝试使用 dataSize = 5
。
如果任何特定情况发生这种情况,请具体说明该情况。
关于arrays - BinaryJedis 从不返回期望值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44782798/