我看到redis中发生了数据问题,我想知道我的诊断是否正确。基本上当我对服务器进行大量写入并使用Jedis客户端进行读取时,我看到超时后跟get()操作返回的数据不正确 - 数据有意义但是它对于不同的关键。
以下是我的想法:
我的解决方案似乎有效,每次抛出超时异常时都会关闭并重新打开连接。
对于我所看到的内容,这似乎是一个合理的解释吗?
答案 0 :(得分:2)
你所描述的不是Redis bug,而是Jedis,因为偏移读取将在客户端发生。
在这种情况下,在超时时重新连接的解决方法是合理的,应该可行。我还建议将其作为bug提交给Jedis。