文章5 | 阅读 2349 | 点赞0
HikariCP是一款高效稳定的数据库连接池,性能方面与其他同类产品相比能高出近10倍,尤其连接取用的设计极大的提高可靠性,对于数据库连接中断的情况,通过测试getConnection(),各种CP的不相同处理方法如下:
(所有CP都配置了跟connectionTimeout类似的参数为5秒钟)
可见,HikariCP的处理方式是最合理的。根据这个测试结果,对于各个CP处理数据库中断的情况,评分如下:
Pool | Grade | Reason |
---|---|---|
HikariCP | A | Properly handles connection timeouts. |
Vibur | B+ | Properly handles connection timeouts. <br>Unfortunately, setUseNetworkTimeout(true) is not the default and <br>its importance likely missed by casual users. |
Dbcp2 | D | Seemingly hangs until the OS TCP timeout limit. |
C3P0 | D | Seemingly hangs until the OS TCP timeout limit. |
评分结果摘自:https://github.com/brettwooldridge/HikariCP/wiki/Bad-Behavior:-Handling-Database-Down
HikariCP的优势:
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/taisenki/article/details/78329424
内容来源于网络,如有侵权,请联系作者删除!