线上碰到一个问题:redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool at redis.clients.util.Pool.getResource(Pool.java:22) 线上会相隔不定时的天数后出现一次JedisPool种getresouce拿不到resource的情况.中间陆陆续续上过很多次线,然后废了很大劲努力排除掉了业务可能和多次上线的代码问题.…
对象池技术在服务器开发上应用广泛.在各种对象池的实现中,尤其以数据库的连接池最为明显,可以说是每个服务器必须实现的部分. apache common pool 官方文档可以参考:https://commons.apache.org/proper/commons-pool/. 结合JedisPool看Commons Pool对象池技术 结合JedisPool,我们来了解一下commons pool的整体设计: 面向用户的往往是ObjectPool,用户看到的是一个对象池,对…