所以推荐使用的代码规范是:
-
执行命令如下: -
Jedis jedis = null; -
try { -
jedis = jedisPool.getResource(); -
//具体的命令 -
jedis.executeCommand() -
} catch (Exception e) { -
//如果命令有key最好把key也在错误日志打印出来,对于集群版来说通过key可以帮助定位到具体节点。 -
logger.error(e.getMessage(), e); -
} finally { -
//注意这里不是关闭连接,在JedisPool模式下,Jedis会被归还给资源池。 -
if (jedis != null) -
jedis.close(); -
}
