数据库连接池

database/connection_pool2026-10-16 18:03:58

数据库连接池复用一组已建立的数据库连接,并限制并发使用量,减少建立连接成本及对目标服务的无界压力。

生命周期

借用后应及时归还,事务、超时和异常路径也要完成清理。归还前的连接状态需符合池的复用约定,避免把未结束事务或会话设置带给下一次借用者。

容量与排队

池大小应结合数据库并发能力、请求持有时间及实例总数决定。连接变多可能增加竞争而降低吞吐,不能在等待变长时只扩大池。

监测活动、空闲、等待数、获取耗时和持有时长。耗尽既可能来自泄漏,也可能是慢 SQL、锁等待或事务过长;先找到占用原因再调整配置。

参考资料

本页目录