分享一个关于在redis学习中遇到的不同版本造成的配置文件问题
低版本的redis在spring中的配置文件是maxActive,maxWait
- <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
- <property name="maxIdle" value="${redis.pool.maxIdle}" />
- <property name="maxActive" value="${redis.pool.maxActive}" />
- <property name="maxWait" value="${redis.pool.maxWait}" />
- <property name="testOnBorrow" value="${redis.pool.testOnBorrow}" />
- <property name="testOnReturn" value="${redis.pool.testOnReturn}" />
- </bean>
但是,一旦到了高版本的redis中,配置需要修改为下:
- <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
- <property name="maxIdle" value="${redis.pool.maxIdle}" />
- <property name="maxTotal" value="${redis.pool.maxActive}" />
- <property name="maxWaitMillis" value="${redis.pool.maxWait}" />
- <property name="testOnBorrow" value="${redis.pool.testOnBorrow}" />
- <property name="testOnReturn" value="${redis.pool.testOnReturn}" />
- </bean>