jedis 关于jedis:聊聊jedis连接池参数配置 JedisPoolConfig继承了GenericObjectPoolConfig,同时默认配置了testWhileIdle为true(默认为false),minEvictableIdleTime为60s(默认为30分钟),timeBetweenE…
jedis 关于jedis:聊聊jedis的testWhileIdle GenericObjectPool的evict办法在idleObjects不为空的时候会执行evict逻辑,它先通过getNumTests获取每次要对多少个idleObject进行验证,之后循环解决,首先通…
jedis 关于jedis:聊聊jedis的return行为 RedisTemplate的execute办法先通过RedisConnectionUtils.getConnection获取连贯,最初通过RedisConnectionUtils.releaseConnection来偿还连贯
jedis 关于jedis:聊聊jedis的borrow行为 borrowObject办法会开启一个while循环,条件是p为null,也就是要获取到p或者是外部本人跳出循环;idleObjects.pollFirst()从连接池获取,如果为null则执行cre…