3
回答
jedis2.9 bug告知
注册华为云得mate10,2.9折抢先购!>>>   

在使用jedis2.9的时候发现一个bug,现在陈述在这里,警示后来人绕坑前进

搭建好redis cluster集群后,用jedis2.9连接,在使用方法pexpireAt(byte[] key,long millisecondsTimestamp) 向指定的byte类型的key值添加超时时间的时候,添加的时间错误,这是一个bug,查看源码得知。源码如下

@Override
  public Long pexpireAt(final byte[] key, final long millisecondsTimestamp) {
    return new JedisClusterCommand<Long>(connectionHandler, maxAttempts) {
      @Override
      public Long execute(Jedis connection) {
        //这里应该是 return connection.pexpireAt(key, millisecondsTimestamp);才对
        return connection.pexpire(key, millisecondsTimestamp);
      }
    }.runBinary(key);
  }

举报
王珽
发帖于1年前 3回/760阅
顶部