为了账号安全,请及时绑定邮箱和手机立即绑定

jedis2.0.0和2.9.0没有close方法

在maven库下载了2.0.0和2.9.0的jar包,但是都没有redis.close方法

2.0.0 redispool关闭用的是destory()方法

想问下最新版本的释放方法是哪些?还是说哪些jar包有问题?

正在回答

3 回答

//创建连接池实例
JedisPool jedisPool = new JedisPool("192.168.0.0.1","6379");
//获得jedis实例
Jedis jedis = jedisPool.getResource();
//存储数据
String result = jedis.set(key, value);
//释放jedis实例
jedis.close();


0 回复 有任何疑惑可以回复我~

我是到maven库下载的,最高只有2.9.0的,没找到对应的3.0

0 回复 有任何疑惑可以回复我~
#1

追忆丿残阳

​刚才看了一下,maven的中央仓库确实没有3.0的版本。 解决方案: 1. 你可以在网上下个3.0的jar,然后手动安装到本地仓库。 2. 使用2.9版本的,用连接池的获取Jedis实例,Jedis实例可以使用close()方法关闭。 我看了以前写的项目,也是用的2.9版本的,Jedis实例可以使用close()方法关闭。
2018-08-15 回复 有任何疑惑可以回复我~

3.0以上的版本就使用视频里的所讲的 close() 方法,3.0以下的远古版本释放连接池资源使用 returnResource() 方法,该方法需要入参一个jedis实例,就是getResource()方法取得的jedis实例。

建议你学习这个视频的时候使用redis3.0的版本,这样比较统一,学起来就不会有那么多的问题了。

0 回复 有任何疑惑可以回复我~
#1

幻0觉 提问者

我是到maven库下载的,最高只有2.9.0的,没找到对应的3.0
2018-08-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

jedis2.0.0和2.9.0没有close方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信