redis.conf
maxmemory 1g #redis最大占用内存 一般推荐Redis设置内存为最大物理内存的四分之三
maxmemory-policy volatile-lru#redis内存淘汰策略 如果设定了maxmemory,使用redis的时候,redis的内存使用量不能超过设定的值,一旦redis的内存使用量达到了最大值,redis将会尝试按照选择的eviction policy(回收策略)移除相应的keys
https://blog.csdn.net/codetomylaw/article/details/50017633
JedisException: Could not get a resource from the pool
异常优化:<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxIdle" value="${cache.redis.pool.maxIdle}"></property> <property name="maxTotal" value="${cache.redis.pool.maxTotal}"/> <property name="minEvictableIdleTimeMillis" value="${cache.redis.pool.maxWaitMillis}"></property> <property name="numTestsPerEvictionRun" value="${db.seting.common.minEvictableIdleTimeMillis}"></property> <property name="timeBetweenEvictionRunsMillis" value="${db.seting.common.timeBetweenEvictionRunsMillis}"></property> </bean>
增加jedisPoolConfig maxTotal属性 设置合理的maxTotal值