博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据源从druid迁移到HikariCP
阅读量:5782 次
发布时间:2019-06-18

本文共 1978 字,大约阅读时间需要 6 分钟。

最近正好在做新项目,使用的是druid数据源,也真是巧,有朋友建议我使用HikariCP这个数据源,可以说是牛的一笔,速度快的飞起,性能极高!

要比druid不知道好多少倍,druid其实在某些情况下是有问题的

另外springboot2.0 也已经把默认的数据源改为了HikariCP

什么是HikariCP,Hikari 就是 日文【光】的意思,大家可以自行百度

下面附上改数据源的具体配置,另外druid已经不用了:

(除此之外的其他相关配置保持不变,比如你的hibernate或者JPA或者Mybatis都是该咋咋地~)

############################################################## 配置数据源相关    使用阿里巴巴的 druid 数据源##############################################################spring.datasource.url=jdbc:mysql://localhost:3306/muxin#spring.datasource.username=root#spring.datasource.password=root#spring.datasource.driver-class-name=com.mysql.jdbc.Driver#spring.datasource.druid.initial-size=1#spring.datasource.druid.min-idle=1#spring.datasource.druid.max-active=20#spring.datasource.druid.test-on-borrow=true#spring.datasource.druid.stat-view-servlet.allow=true############################################################## 配置数据源相关    使用 HikariCP 数据源############################################################## jdbc_config   datasourcespring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/muxin?useUnicode=true&characterEncoding=UTF-8&autoReconnect=truespring.datasource.username=rootspring.datasource.password=root# Hikari will use the above plus the following to setup connection poolingspring.datasource.type=com.zaxxer.hikari.HikariDataSource# 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 默认:30秒spring.datasource.hikari.connection-timeout=30000# 最小连接数spring.datasource.hikari.minimum-idle=5# 最大连接数spring.datasource.hikari.maximum-pool-size=15# 自动提交spring.datasource.hikari.auto-commit=true# 一个连接idle状态的最大时长(毫秒),超时则被释放(retired),默认:10分钟spring.datasource.hikari.idle-timeout=600000# 连接池名字spring.datasource.hikari.pool-name=DatebookHikariCP# 一个连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认:30分钟 1800000ms,建议设置比数据库超时时长少60秒,参考MySQL wait_timeout参数(show variables like '%timeout%';) -->  spring.datasource.hikari.max-lifetime=28740000spring.datasource.hikari.connection-test-query=SELECT 1

 

转载地址:http://cqcyx.baihongyu.com/

你可能感兴趣的文章
实时编辑
查看>>
KVO原理分析及使用进阶
查看>>
【348天】每日项目总结系列086(2018.01.19)
查看>>
【294天】我爱刷题系列053(2017.11.26)
查看>>
可替换元素和非可替换元素
查看>>
2016/08/25 The Secret Assumption of Agile
查看>>
(Portal 开发读书笔记)Portlet间交互-PortletSession
查看>>
搭建vsftpd服务器,使用匿名账户登入
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
Java虚拟机管理的内存运行时数据区域解释
查看>>
人人都会深度学习之Tensorflow基础快速入门
查看>>
ChPlayer播放器的使用
查看>>
js 经过修改改良的全浏览器支持的软键盘,随机排列
查看>>
Mysql读写分离
查看>>
Oracle 备份与恢复学习笔记(5_1)
查看>>
Oracle 备份与恢复学习笔记(14)
查看>>
分布式配置中心disconf第一部(基本介绍)
查看>>
Scenario 9-Shared Uplink Set with Active/Active uplink,802.3ad(LACP)-Flex-10
查看>>
UML类图中的六种关系
查看>>
探寻Interpolator源码,自定义插值器
查看>>