lettuce.pool配置连接可用性
时间: 2023-09-27 14:10:27 浏览: 107
Lettuce Reference Guide
Lettuce 是一个流行的 Redis 客户端,它提供了连接池来管理 Redis 连接,确保应用程序可以高效地使用 Redis。在 Lettuce 中,连接池是通过 `io.lettuce.core.pool.RedisConnectionPool` 类来实现的。该类提供了许多配置选项来控制连接池的行为,其中包括连接可用性的配置。
连接可用性配置包括以下选项:
1. `poolConfig.minIdle`:连接池中维护的最小空闲连接数。
2. `poolConfig.maxIdle`:连接池中维护的最大空闲连接数。
3. `poolConfig.maxTotal`:连接池中允许的最大连接数。
4. `poolConfig.maxWaitMillis`:当连接池中没有可用连接时,应用程序等待连接的最大时间(以毫秒为单位)。
5. `poolConfig.testOnBorrow`:从连接池借用连接时,是否测试连接的可用性。
6. `poolConfig.testOnReturn`:将连接归还到连接池时,是否测试连接的可用性。
7. `poolConfig.testWhileIdle`:连接在连接池中空闲时,是否测试连接的可用性。
8. `poolConfig.timeBetweenEvictionRunsMillis`:连接池中空闲连接的检查周期(以毫秒为单位)。
9. `poolConfig.numTestsPerEvictionRun`:每个运行周期内检查的空闲连接数量。
这些配置选项可以通过创建 `io.lettuce.core.pool.RedisConnectionPoolConfiguration` 对象并将其传递给 `io.lettuce.core.RedisClient.create(RedisURI, RedisClientResources, RedisConnectionPoolConfiguration)` 方法来设置。
阅读全文