SpringBoot2.0默認採用Lettuce客戶端來連接Redis服務端的
默認是不使用連接池的,只有配置 redis.lettuce.pool下的屬性的時候纔可以使用到redis連接池
redis:
cluster:
nodes: ${redis.host.cluster}
password: ${redis.password}
lettuce:
shutdown-timeout: 100 # 關閉超時時間
pool:
max-active: 8 # 連接池最大連接數(使用負值表示沒有限制)
max-idle: 8 # 連接池中的最大空閒連接
max-wait: 30 # 連接池最大阻塞等待時間(使用負值表示沒有限制)
min-idle: 0 # 連接池中的最小空閒連接
沒有這個配置時
增加這個配置時
同時,使用連接池,要依賴commons-pool2
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>
如果沒有引入,會報錯