<分区>
Spring中Jedis starter的一个快速急躁的配置是
<bean
id="jedisConnFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
p:host-name="${redis.hostname}"
p:port="${redis.port}"
p:use-pool="${redis.use.pool}"
/>
我知道 Jedis 在后端使用 Apache 公共(public)池。然而,池配置是我无法通过查看 JedisConnectionFactory 在 xml 中由 Spring DI 配置的东西。
============更新===================
为了完整性,定义解决方案。
<!-- Jedis Connection Pool configuration -->
<bean
id="jedisPoolConfig"
class="redis.clients.jedis.JedisPoolConfig"
p:maxTotal="30"
p:maxIdle="10"
/>
<!-- Redis Connection Factory -->
<bean
id="jedisConnFactory"
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
p:host-name="${redis.hostname}"
p:port="${redis.port}"
p:password="${redis.password}"
p:use-pool="${redis.use.pool}"
p:pool-config-ref="jedisPoolConfig"
/>