Durid 阿里出品-德鲁伊的用法
时间: 2024-05-20 22:10:32 浏览: 69
Durid(德鲁伊)是由阿里出品的一款高性能、分布式的开源数据库连接池。Durid的主要作用是在应用程序和数据库连接之间建立一个连接池,以减少应用程序和数据库之间建立连接的开销,提高系统的性能。Durid的特点包括:
1. 高性能:Durid支持预编译语句、批量插入等优化技术,能够大幅提升数据库操作的性能。
2. 可配置性强:Durid提供了大量的可配置参数,可以根据应用程序的需要进行灵活的配置。
3. 丰富的监控统计功能:Durid提供了丰富的监控统计功能,可以监控连接池的使用情况、SQL执行情况等,方便开发人员进行性能调优和问题排查。
4. 多种部署方式:Durid可以作为单机应用或者分布式应用使用,并且支持多种部署方式,包括Tomcat、Spring等。
总之,Durid是一款非常优秀的数据库连接池,可以帮助开发人员提高应用程序的性能和可靠性。
相关问题
阿里巴巴德鲁伊数据库配置
阿里巴巴德鲁伊数据库的配置包括以下几个步骤:
1. 首先,您需要下载德鲁伊数据库的二进制文件,可以从阿里巴巴的官网下载。
2. 解压缩文件,并进入解压后的目录。
3. 在 conf 目录下,复制文件 druid.properties.example 并将其重命名为 druid.properties。
4. 修改 druid.properties 文件中的配置,包括数据库连接信息、用户名和密码等。
5. 在 conf 目录下,创建一个名为 runtime.properties 的文件,并设置以下内容:
```
druid.extensions.directory=./extensions
druid.extensions.load=false
```
6. 在 conf 目录下,创建一个名为 log4j2.xml 的文件,并设置以下内容:
```
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
```
7. 在 bin 目录下,运行 start.sh 或 start.bat 启动德鲁伊数据库。
8. 访问 http://localhost:8081 查看德鲁伊数据库的 Web 界面。
以上就是德鲁伊数据库的基本配置步骤。需要注意的是,德鲁伊数据库的配置可能因版本而异,具体的配置步骤请参考官方文档。
mybatis阿里巴巴德鲁伊数据库的yml配置
以下是 MyBatis、阿里巴巴 Druid 数据库连接池的 YAML 配置示例:
```yaml
mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.example.model
configuration:
map-underscore-to-camel-case: true
cache-enabled: true
lazy-loading-enabled: true
multiple-result-sets-enabled: true
use-column-label: true
default-executor-type: REUSE
default-statement-timeout: 3000
jdbc-type-for-null: NULL
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false
username: root
password: password
druid:
initial-size: 5
min-idle: 5
max-active: 20
max-wait: 60000
time-between-eviction-runs-millis: 60000
min-evictable-idle-time-millis: 300000
validation-query: select 1 from dual
test-while-idle: true
test-on-borrow: false
test-on-return: false
pool-prepared-statements: true
max-pool-prepared-statement-per-connection-size: 20
filters: stat, wall, log4j
connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
```
注意:以上是示例配置,需要根据实际情况进行修改。