草庐IT

java - 绝地武士 : Could not get a resource from the pool

背景我们的应用程序使用Jedis-2.2.1并连接到Redis-2.6,这是我获取jedis资源的方式:protectedstaticJedisWrappergetRedisUserWrite(StringUDID){if(redisUserWritePools.get(0)==null)init();inthash=hash(UDID);Jedisjedis=redisUserWritePools.get(hash).getResource();jedis.select(dbs.get("redisUserWritePools"+hash));returnnewJedisWrappe

java - 绝地武士池如何运作?

我正在使用Jedis池来管理与Redis服务器的连接。我的一个示例代码如下:publicSetgetTopArticleList(intstart,intend){Setlist=null;Jedisj=JedisFactory.getInstance().getJedisPool().getResource();Pipelinepipe=j.pipelined();try{//dostuffwithredispipe.sync();}catch(JedisConnectionExceptionjex){JedisFactory.getInstance().getJedisPool()
12