博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
005-spring boot 2.0.4-jdbc升级
阅读量:6457 次
发布时间:2019-06-23

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

一、概述

  Springboot2默认数据库连接池选择了为何选择HikariCP理由一、代码量理由二、口碑理由三、速度理由四、稳定性理由五、可靠性HikariCP为什么这么快优化并精简字节码更好的并发集合类实现使用FastList替代ArrayListHikariCP

二、Spring Boot 2默认数据库连接池选择了HikariCP

默认的数据库连接池由Tomcat换成HikariCP. 如果在一个Tomcat应用中用spring.datasource.type来强制使用Hikari连接池, 则可以去掉这个override.

三、为何选择HikariCP

  HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池,是一个高性能的JDBC连接池,基于BoneCP做了不少的改进和优化。其作者还有另外一个开源作品——高性能的JSON解析器。

  更多性能对比

  hikariCP可以提供监控功能的,比如metrics,可以参见笔者的这篇文章 。

  另外,监控方面,skywalking、pinpoint、mycat这些agent也是可以做到的,以后service mesh普及了更加可以监控了,比如sharding-jdbc也可以做监控,datamesh,sidecar也可以做监控的。

配置

# Hikari will use the above plus the following to setup connection poolingspring.datasource.type=com.zaxxer.hikari.HikariDataSourcespring.datasource.hikari.minimum-idle=5spring.datasource.hikari.maximum-pool-size=15spring.datasource.hikari.auto-commit=truespring.datasource.hikari.idle-timeout=30000spring.datasource.hikari.pool-name=DatebookHikariCPspring.datasource.hikari.max-lifetime=1800000spring.datasource.hikari.connection-timeout=30000spring.datasource.hikari.connection-test-query=SELECT 1

 

 

 

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

你可能感兴趣的文章
深入浅出讲解:php的socket通信
查看>>
【C】——C深入探讨——switch语句的default位置【转】
查看>>
【ML】PAC learning model
查看>>
是不让页面重新渲染元素~·
查看>>
List的ToLookup 分组方法
查看>>
Eclipse安装Tomcat插件全攻略
查看>>
最近学习安卓中总结的一些知识点
查看>>
jvisualVm用法
查看>>
方法、脚本-Pig Grunt之简单命令及实例说明-by小雨
查看>>
硬件原理图和实物对比理解_zigbee模块
查看>>
深入理解Java:注解(Annotation)--注解处理器
查看>>
[转]window.location方法获取URL及window.location.assign(url)和replace(url)区别
查看>>
PLSQL_海量数据处理系列7_DBSM_STATS
查看>>
C#正则表达式快速入门
查看>>
YV12数据与AVFrame的相互转换
查看>>
在排序数组中,找出给定数字的出现次数
查看>>
javascript object-oriented
查看>>
Android性能优化---布局优化
查看>>
了解PHP中$_SERVER变量对路径的解析
查看>>
第二个小应用——简易便签
查看>>