jedis 连接池使用注意

在使用jedis 连接池时, 经常出现 java.lang.Long can't be cast to java.lang.String. 或者类似的错误.


原因是jedis连接中由于出错或其他原因导致上一次jedis连接中的内容未清空.
可以使用一下代码解决该问题


JedisPool jedisPool =.... ; 
jedis =jedisPool.getResource(); 
try{ 
    ... 
    } catch (JedisException t) { 
        jedisPool.returnBrokenResource(jedis); 
        jedis = null; 
    } finally { 

         if (jedis != null) { 
         jedisPool.returnResource(jedis); 
    } 
}

你可能感兴趣的:(jedis 连接池使用注意)