zoukankan      html  css  js  c++  java
  • Druid连接池配置全攻略

    Druid是阿里开源出来的数据库连接池,性能非常好,还自带日志监控。

    它的DataSource类为:com.alibaba.druid.pool.DruidDataSource。

    由于使用的yaml格式配置文件,所以参数是以"-"连接的全小写名称。

    配置名 默认值 备注
    name 数据源名称,如果是配置了多个,则可以用此区分。
    jdbc-url 连接数据库的url,不同数据库的连接不同,如mysql的 jdbc:mysql://localhost:3306/test_db
    username 连接数据库的用户名
    password 连接数据库的密码
    driver—class-name 根据jdbc-url自动识别 可以不填,会默认从jdbc-url中识别
    inital-size 0 初始化时建立物理连接的个数
    max-active 8 最大活跃连接池数量
    max-idle 8 最大连接数量
    min-idle 最小连接数量
    max-wait 获取连接的最大等待时间,单位是毫秒。
    pool-prepared-statements 是否使用PSCache,对于mysql的性能提升不明显,对oracle效果更好。
    test-while-idle 请求连接池在分配连接时,是否先检查该连接是否有效,建议设置成true。
    test-on-return 程序返还连接的时候,是否进行连接有效性检查,建议设置成false。
    test-on-borrow 程序申请连接的时候,是否进行连接有效性检查,建议设置成false。
    filters 配置插件,常见的有stat、wall slf4jx
    connect-properties 连接配置属性,如连接池的统计方面的配置。

    熟悉配置可以很好的全局调优连接池,也可以学习到连接池的配置设计,为自己以后写数据库连接池做准备。

  • 相关阅读:
    【Java学习笔记】java.lang包学习
    winform的md5加密
    地铁线路图的设计与实现
    asp.net的jQuery 表格展开伸缩
    关于批量数据更新的问题(C#高性能)
    JQuery用户名无刷新验证
    Linq分页
    用jQuery写的好的动态显示本机时间的代码
    asp.net防止页面刷新弹出“需要重新发送您以前提交的信息”
    aspx中的html代码调用CS文件中的方法
  • 原文地址:https://www.cnblogs.com/freephp/p/13674500.html
Copyright © 2011-2022 走看看