Jedis 使用问题

Could not get a resource from the pool 发生启动获取不到链接池 redis

本人环境 redis设置密码,jdis使用JedisPool,设置testOnBorrow =true spa

使用JedisPool, testOnBorrow 链接检查设置为true时,redis.clients.jedis.JedisFactory#validateObject执行,jedis对象并无赋值密码,ping须要密码的redis服务端则链接不上! return e.getHost().equals(connectionHost) && e.getPort() == connectionPort && jedis.isConnected() && jedis.ping().equals("PONG");

解决方案: code

A:重写JedisFactory使其拥有密码 对象

B:使用ShardJedisPool get

相关文章
相关标签/搜索