在实际项目中应用的双数据源配置

#mySql

#first datasource

spring.datasource.master.driver-class-name=com.mysql.cj.jdbc.Driver

spring.datasource.master.url=jdbc:mysql://127.0.0.1:3306/mysql_test?characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false

spring.datasource.master.username=root

spring.datasource.master.password=123456

# Hikari will use the above plus the following to setup connection pooling

# 数据源类型

spring.datasource.master.type=com.zaxxer.hikari.HikariDataSource

#最小空闲连接,默认值10,小于0或大于maximum-pool-size,都会重置为maximum-pool-size

spring.datasource.master.hikari.minimum-idle=5

#最大连接数,小于等于0会被重置为默认值10;大于零小于1会被重置为minimum-idle的值

spring.datasource.master.hikari.maximum-pool-size=15

spring.datasource.master.hikari.auto-commit=true

# 只有空闲连接数大于最大连接数且空闲时间超过该值,才会被释放

spring.datasource.master.hikari.idle-timeout=30000

#连接池名称,默认HikariPool-1

spring.datasource.master.hikari.pool-name=DatebookHikariCP

#连接最大存活时间.不等于0且小于30秒,会被重置为默认值30分钟.设置应该比mysql设置的超时时间短

spring.datasource.master.hikari.max-lifetime=1800000

#连接超时时间:毫秒,小于250毫秒,否则被重置为默认值30秒

spring.datasource.master.hikari.connection-timeout=30000

#连接测试查询

spring.datasource.master.hikari.connection-test-query=SELECT 1

#sqlServer

#secode datasource

spring.datasource.other.url=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=sqlserver_test

spring.datasource.other.username=sa

spring.datasource.other.password=123456

#use druid datasource

spring.datasource.other.type=com.alibaba.druid.pool.DruidDataSource

spring.datasource.other.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver

#SQLServer 连接超时配置

#验证连接的有效性

spring.datasource.other.test-while-idle=true

#获取连接时候验证,会影响性能

spring.datasource.other.test-on-borrow=true

spring.datasource.other.validation-query=SELECT 1

#空闲连接回收的时间间隔,与test-while-idle一起使用,设置5分钟

spring.datasource.other.time-between-eviction-runs-millis=300000

#连接池空闲连接的有效时间 ,设置30分钟

spring.datasource.other.min-evictable-idle-time-millis=1800000

#指定启动连接池时,初始建立的连接数量

spring.datasource.other.initial-size=5

#指定连接池中最大的活跃连接数.

spring.datasource.other.max-active=10

#指定连接池等待连接返回的最大等待时间,毫秒单位.

spring.datasource.other.max-wait=60000

#指定必须保持连接的最小值

spring.datasource.other.min-idle=3

#指定连接池最大的空闲连接数量

spring.datasource.other.max-idle=10

SpringBoot数据库连接池常用配置(mysql+sqlServer)相关推荐

  1. spring mysql 连接池配置_SpringBoot数据库连接池常用配置

    关注公众号:程序猿王国         持续更新,每日分享 在配置文件中添加配置如下(我使用的是多数据源): spring.datasource.primary.url=jdbc\:mysql\:// ...

  2. mysql配置数据库连接池_三种数据库连接池的配置

    三种数据库连接池的配置及使用(For JDBC) 连接池的优缺点 优点 使用连接池的最主要的优点是性能.创建一个新的数据库连接所耗费的时间主要取决于网络的速 度以及应用程序和数据库服务器的 ( 网络 ...

  3. druid mysql 配置优化_数据库连接池优化配置(druid,dbcp,c3p0)

    考虑因素 1:当前连接DB的规模   2:并发情况 3:执行db的响应时间 配置考虑 1:初始化连接:可考虑设置为3个连接 .对于db规模特别大的情况下可考虑设置为1个.避免启动时间过长: 2:最小连 ...

  4. HikariCP连接池常用配置详解

    除了dadaSourceClassName/jdbcUrl.username.password这三个必须配置之外,HikariCP还有一些非必须配置,非必需配置包含的常用配置和非常用配置都是可选的.H ...

  5. python实现数据库连接池_Python实现Mysql数据库连接池

    Python实现Mysql数据库连接池 python连接Mysql数据库: python编程中可以使用MySQLdb进行数据库的连接及诸如查询/插入/更新等操作,但是每次连接mysql数据库请求时,都 ...

  6. 数据库连接池优化配置(druid,dbcp,c3p0)

    主要描述了数据库连接池参数配置的准则,针对常用的数据库连接池(c3p0,dbcp,druid)给出推荐的配置. 考虑因素 1:当前连接DB的规模   2:并发情况 3:执行db的响应时间 配置考虑 1 ...

  7. spring boot、mybatis集成druid数据库连接池,实现mysql cluster HA负载均衡访问

    spring boot.mybatis集成druid数据库连接池,实现mysql cluster HA负载均衡访问 1.原理实现介绍 本质来说使用连接池是为了节省创建.关闭数据库连接的资源消耗,从而提 ...

  8. SpringBoot中Logback常用配置以及自定义输出到MySql数据库

    之前基于SpringBoot开发的项目运行一段时间后,客户使用网站偶尔会出现接口调用失败的情况,每次产品经理询问是怎么回事的时候,都需要让运维提下最近的日志才能分析具体原因,这样时效性和便利性不能满足 ...

  9. SpringBoot入门与常用配置

    目录 入门 常用配置 配置数据库连接池 MyBatisPuls开启驼峰映射 MyBatisPuls开启打印SQL 在springboot中设置过滤器 在springboot中设置监听器 设置自动填充 ...

  10. [转]阿里巴巴数据库连接池 druid配置详解

    一.背景 java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池.数据库连接池有很多选择,c3p.dhcp.proxool等,druid作为一名后起之秀,凭借其出色 ...

最新文章

  1. Centos6.5升级gcc for qt5.3.1
  2. Jquer学习之jQuery(function(){})与(function(){})(jQuery)之间的区别
  3. 算法 - 求一个正整数的二进制表示中1的个数(C++)
  4. 以下属于python标准库的选项是-Python 标准库一览(Python进阶学习)
  5. netty 之 telnet HelloWorld 详解
  6. Nacos OPEN API配置管理测试
  7. 微机个人笔记-随机存取存储器(RAM)
  8. linux shell数组参数传递参数,在bash中将数组作为参数传递
  9. python开发接口故障码_Python代码样例
  10. shell 常用命令
  11. 7种方式实现3栏布局
  12. Spring框架学习记录二:装配Bean
  13. webuploader上传文件夹总结
  14. 用javascript写一个简单的登录表单,包含用户名、密码和手机号码。提交数据时验证用户名、密码和手机号输入格式。
  15. dw html怎么导入视频,如何在dw中将视频插入
  16. 【345期】SpringCloud Gateway API 接口安全设计(加密 、签名)
  17. 微信小程序;胡言乱语生成器
  18. 机器视觉问题:工业普通定焦镜头如何计算景深?景深计算
  19. 虚假新闻识别检测分类
  20. 微信小程序-贪吃蛇开发8 贪吃蛇绘制

热门文章

  1. python爬关键词百度指数_利用python+selenium_phantomjs批量获取百度指数 第一步 分析...
  2. UEditor定制工具栏图标
  3. “CSIG 计算机视觉前沿 · 研讨会”于6月28日在百度举行
  4. 移动端自适应方案(转载)
  5. 洛谷P1338(末日的传说)
  6. SV学习(9)——随机函数、数组约束、随机控制
  7. 鸿蒙系统是电脑还是手机,鸿蒙系统什么时候能用在电脑上,华为鸿蒙系统什么时候能用...
  8. 正确理解jmeter线程组之Ramp-Up
  9. 无线串口服务器规模,无线串口服务器
  10. 密码学之前后向安全性