项目中需要用到Redis,用的RedisPlugin启动了好几个连接分别实现不同的功能。
这里有个疑问:
第一种用法:
jedis = Redis.use(adapter.getRedisConfigName()).getJedis();
Object o = jedis.rpop(adapter.getQueueKeyName());
这种用法结束后,需要调用
jedis.close();
嘛?如果不调用会有什么隐患?
第二种用法:
Object o = Redis.use(adapter.getRedisConfigName()).lpop(adapter.getQueueKeyName());
这种直接调封装的方法,用完需要调用关闭嘛?如果不调用会有什么隐患?
感谢!
项目:JFinal
对于这种情况,你可以封装一个工具类,在里头用 try finally 关闭资源