数据库连接池的问题

来源:5-5 【开始编码】创建广告投放系统子模块

qq_永不言败_0

2019-06-20

tomcat.max-active
tomcat.min-idle
tomcat.initial-size
1、这是在配置数据库连接池吗?
2、如果是在配置数据库连接池,那么和druid有何区别,在技术选型时数据库连接池如何选择,需要考虑哪些因素
3、tomcat.max-active,tomcat.min-idle,tomcat.initial-size 这几个值的设置数量如何选择,比如是否参照服务器配置、并发数,用户量等因素

写回答

1回答

张勤一

2019-06-20

同学你好:

    你这里列出的几个参数都是数据库连接池相关的,我对你的三个问题做一些解释:

    1. 是配置数据库连接池的;

    2. 数据库连接池有很多种,druid 只是其中的一种,SpringBoot1.0 中默认使用的是 tomcat-jdbc;SpringBoot2.0 中默认使用的是 HikariCP。如果没有特别的需求(或者说你不知道的情况下),直接使用 SpringBoot 默认的数据库连接池就 OK(因为框架自身都选择使用这个,你有什么理由不用呢?);

    3. 这几个配置项其实与线程池的几个参数很像(最大连接、最小空闲、初识连接),这几个配置项在配置的时候肯定是需要考虑到机器自身的配置与业务的情况。但是,也是很开放性的选择。通常,我们在配置时,都需要调整几次,经验和尝试都很重要。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
0

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程