jedis2.0.0和2.9.0没有close方法

来源:5-1 04-Jedis的入门

幻0觉

2018-08-08 10:28

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

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

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

写回答 关注

3回答

  • 追忆丿残阳
    2018-08-15 11:46:43
    //创建连接池实例
    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觉
    2018-08-14 15:18:15

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

    追忆丿残阳

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

    2018-08-15 11:46:36

    共 1 条回复 >

  • 追忆丿残阳
    2018-08-12 12:03:42

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

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

    幻0觉

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

    2018-08-14 15:18:40

    共 1 条回复 >

Redis入门

本课程为Redis和Jedis使用的入门级教程,对Redis有初步了解

107131 学习 · 154 问题

查看课程

相似问题