
druid 连接池是一个针对 apache druid 数据库的高性能连接池,它通过配置优化了连接管理,提升了查询效率。核心配置包括连接字符串、用户名、密码,连接池配置包括最小空闲连接数、最大空闲连接数、最大连接数和空闲连接超时时间。查询超时配置则包含查询连接超时时间、读取查询结果超时时间和整个查询超时时间。此外,还提供了失败策略配置,包括重试次数和重试间隔时间。调试配置可用于输出调试信息,其他配置包括自定义连接池名称、初始化 sql 语句、预编译语句最大数量和只读设置。
Druid 连接池配置官方文档
什么是 Druid 连接池?
Druid 连接池是一个为 Apache Druid 数据库量身定制的高性能连接池。它优化了 Druid 的连接管理,提高了查询效率和应用程序性能。
配置说明
核心配置
druid.connectURI:Druid 集群的连接字符串。druid.user:连接 Druid 时的用户名。druid.password:连接 Druid 时的密码。
连接池配置
druid.minIdle:空闲连接的最小数量。druid.maxIdle:空闲连接的最大数量。druid.maxTotal:连接池中允许的最大连接数量。druid.idleTimeout:空闲连接的最大存活时间(以毫秒为单位)。
查询超时配置
druid.queryConnectTimeout:建立到 Druid 的查询连接的超时时间(以毫秒为单位)。druid.queryReadTimeout:从 Druid 服务器读取查询结果的超时时间(以毫秒为单位)。druid.queryTimeout:整个查询的超时时间(以毫秒为单位)。
失败策略配置
druid.retry次数:在连接失败后重试的次数。druid.retryInterval:两次重试之间的间隔时间(以毫秒为单位)。
调试配置
druid.debug:启用或禁用 Druid 连接池的调试信息输出。druid.debugFilters:设置要记录的调试信息类别。
其他配置
druid.poolName:自定义连接池的名称。druid.connectionInitSql:在每个新连接创建时执行的初始化 SQL 语句。druid.maxStatements:每个连接的最大预编译语句数量。druid.readOnly:将连接池配置为只读。
以上就是druid连接池配置官方文档的详细内容,更多请关注本站其它相关文章!