jedis中的JedisPoolConfig没有setMaxActive和setMaxWait属性

本文链接了一篇位于优快云的博客文章详情页面。该页面包含了作者、标题等元数据信息,以及博客的具体内容。通过访问这个URL可以查看到关于信息技术领域的详细讨论和分享,涵盖了编程、开发工具等方面的知识点。
`redis.clients.jedis.JedisPoolConfig` 是 Jedis 库中用于配置 Jedis 连接池的类。以下介绍其使用方法常见配置参数。 ### 使用方法 在 Spring 配置文件中,可以通过 `bean` 标签来配置 `JedisPoolConfig`,示例如下: ```xml <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxTotal" value="1000"/> <property name="maxIdle" value="200" /> <property name="maxWaitMillis" value="2000" /> <property name="testOnBorrow" value="true" /> </bean> ``` 然后使用这个配置创建 `JedisPool`: ```xml <bean id="jedisPool" class="redis.clients.jedis.JedisPool" destroy-method="destroy"> <constructor-arg ref="jedisPoolConfig" /> <constructor-arg value="127.0.0.1" /> <constructor-arg type="int" value="6379" /> </bean> ``` 在 Java 代码中,也可以通过编程方式来创建配置 `JedisPoolConfig`: ```java import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class JedisExample { public static void main(String[] args) { JedisPoolConfig poolConfig = new JedisPoolConfig(); poolConfig.setMaxTotal(1000); poolConfig.setMaxIdle(200); poolConfig.setMaxWaitMillis(2000); poolConfig.setTestOnBorrow(true); JedisPool jedisPool = new JedisPool(poolConfig, "127.0.0.1", 6379); } } ``` ### 常见配置参数 - **maxTotal**:控制一个连接池可分配多少个 Jedis 实例,即连接池中的最大连接数,默认为 8。例如 `<property name="maxTotal" value="1000"/>` 表示最大连接数为 1000 [^1][^3]。 - **maxIdle**:控制一个连接池最多有多少个状态为 idle(空闲)的 Jedis 实例,默认为 8。如 `<property name="maxIdle" value="200" />` 表示最大空闲连接数为 200 [^1][^3]。 - **maxWaitMillis**:表示当从连接池借用一个 Jedis 实例时,最大的等待时间,如果超过等待时间,则直接抛出 `JedisConnectionException`,默认为 -1,表示无限等待。例如 `<property name="maxWaitMillis" value="2000" />` 表示最大等待时间为 2000 毫秒 [^1][^3]。 - **testOnBorrow**:在从连接池借用一个 Jedis 实例时,是否提前进行有效性验证操作;如果为 `true`,则得到的 Jedis 实例均是可用的,默认为 `false`。如 `<property name="testOnBorrow" value="true" />` 表示在借用时进行有效性验证 [^1][^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值