其他分享
首页 > 其他分享> > spring.datasource.druid 配置说明

spring.datasource.druid 配置说明

作者:互联网

datasource:
  druid:
    stat:
      mergeSql: true
      slowSqlMillis: 5000
     # 最小连接池数量
    minIdle: 5
    useGlobalDataSourceStat: true
    validationQuery: select 1
     # 初始化时建立物理连接的个数
    initialSize: 5
     # 获取连接时最大等待时间,单位毫秒
    maxWait: 60000
    filters: config,stat,log4j
     # 打开PSCache并且指定每个连接上PSCache的大小为20
       # 连接池可以缓存PreparedStatement,本质上就是缓存游标。
        # 一个SQL语句,增删改查 都是游标操作,只不过Select游标指向查询结果,而其余的指向修改的目标。
        # 除了连接可以缓存,游标也是可以缓存的,主要是避免游标的反复创建。
    poolPreparedStatements: true 
    maxPoolPreparedStatementPerConnectionSize: 20

    url: jdbc:mysql://localhost:3306/200506?autoReconnect=true&useUnicode=true&characterEncoding=utf-8
    username: root
    password: root
     # 建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
    testWhileIdle: true 
     # 申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
    testOnBorrow: false
     # 连接保持空闲而不被驱逐的最长时间
    minEvictableIdleTimeMillis: 300000
    timeBetweenEvictionRunsMillis: 60000
     # 归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
    testOnReturn: false
    driver-class-name: com.mysql.jdbc.Driver
     # 最大连接池数量
    maxActive: 20
  type: com.alibaba.druid.pool.DruidDataSource

标签:缓存,validationQuery,spring,游标,druid,datasource,20,true,连接
来源: https://www.cnblogs.com/Tty725/p/12857399.html