在 JedisPoolConfig
中,maxWaitMillis
是一个配置项,用于指定在连接池中获取连接时的最大等待时间。
具体来说:
- maxWaitMillis: 这个参数设置的是当连接池中的连接已满(也就是当前活动连接数量已经达到
maxTotal
)时,新请求在尝试获取连接时的最大等待时间(以毫秒为单位)。如果在这个时间内还没有获得连接,则会抛出异常。
例如,如果你将 maxWaitMillis
设置为 3000,意味着请求获取连接的最大等待时间为 3 秒。如果在 3 秒之内没有可用的连接,新请求将无法再继续等待,并将抛出一个异常,这样可以防止系统长时间等待而导致的性能问题。
合理配置 maxWaitMillis
可以帮助平衡连接的获取速度和系统的稳定性,避免由于连接请求过多而导致的系统崩溃或挂起。建议根据具体的业务场景和压力测试来调整这个参数。