HikariCP 是一个可靠的、高性能的 JDBC 连接池

本来用的 alibaba/druid,但实际并没有怎么用其内置的监控网页,然后多方调查,决定弃用 druid,替换为 HikariCP

Spring Boot 内置的 JDBC 连接池就是 HikariCP,因此,减少了引入的步骤,更加简便了,只需要在 application.yml 中配置一下就可以用了

spring:
datasource:
name: database-a
driver-class-name: com.mysql.cj.jdbc.Driver # MySQL 驱动,这里根据引入的 mysql-connector-java 包版本选择不同的 Driver, 8.x 需要用 cj
url: jdbc:mysql://mysql:3306/database-a?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8&allowMultiQueries=true
username: root
password: 1
type: com.zaxxer.hikari.HikariDataSource # JDBC 连接池类型:HikariCP
hikari:
connection-timeout: 30000 # 等待连接池分配链接的最大时长(毫秒),超过这个时长还没有可用的连接则发生 SQLException,默认:30 秒
minimum-idle: 5 # 最小连接数
maximum-pool-size: 20 # 最大连接数
auto-commit: true # 自动提交
idle-timeout: 600000 # 连接超时的最大时长(毫秒),超时则被释放(retired),默认:10 分钟
pool-name: DataSourceHikariCP # 连接池名称
max-lifetime: 1800000 # 连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认: 30 分钟
connection-test-query: select 1

HikariCP 作者建议 minimum-idlemaximum-pool-size 设置为一样的值,例如 10

maximum-pool-size 要根据服务器硬件配置来设置,硬件配置越低,这里的数值写的就越小,具体可参阅相关资料(还未搜集)

最新文章

  1. html5手机网站需要加的那些meta/link标签,html5 meta全解
  2. oVirt-engine项目UI结构
  3. javascript中字符串常用操作总结、JS字符串操作大全
  4. 谷歌技术"三宝"之MapReduce
  5. Properties --- C++读配置信息的类
  6. C#实现APK自动打包
  7. C#在outlook里创建一封邮件到草稿箱
  8. WindowsServer2012 R2 64位中文标准版(IIS8.5)下手动搭建PHP环境详细图文教程(二)安装IIS8.5
  9. python网络爬虫之LXML与HTMLParser
  10. open live writer实现多博客同步发送
  11. bzoj 2655: calc [容斥原理 伯努利数]
  12. oracle单字段拆分成多行
  13. vue事件绑定处理
  14. 关于Linux系统下jdk版本切换问题(alternatives命令的使用)
  15. vue和jQuery嵌套实现异步ajax通信
  16. FluentData -Micro ORM with a fluent API that makes it simple to query a database 【MYSQL】
  17. c# 匿名方法几种表现形式
  18. 【Windows】Dos中的日期的和时间
  19. c++输入输出流加速器
  20. Redis开发与运维

热门文章

  1. 攻防世界PHP2
  2. 决策树算法2:(增益比率C4.5)
  3. idea 创建maven web项目部署在 tomcat maven plugin中
  4. 【每日日报】第五十一天---jsp
  5. java中String类的用法
  6. java中如何知道一个字符串中有多少个字,把每个字打印出来,举例
  7. git的下载安装以及基本操作
  8. 数组 indexOf()
  9. 深入理解nodejs的异步IO与事件模块机制
  10. ruby 版本管理RVM (ruby version manager)