阿里的 druid :它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。
Druid 相对于其他数据库连接池的优点:
1.强大的监控特性,通过Druid提供的监控功能,可以清楚知道连接池和SQL的工作情况。
a. 监控SQL的执行时间、ResultSet持有时间、返回行数、更新行数、错误次数、错误堆栈信息;
b. SQL执行的耗时区间分布。什么是耗时区间分布呢?比如说,某个SQL执行了1000次,其中0~1毫秒区间50次,1~10毫秒800次,10~100毫秒100次,100~1000毫秒30次,1~10秒15次,10秒以上5次。通过耗时区间分布,能够非常清楚知道SQL的执行耗时情况
c. 监控连接池的物理连接创建和销毁次数、逻辑连接的申请和关闭次数、非空等待次数、PSCache命中率等。
2.其次,方便扩展。Druid提供了Filter-Chain模式的扩展API,可以自己编写Filter拦截JDBC中的任何方法,可以在上面做任何事情,比如说性能监控、SQL审计、用户名密码加密、日志等等。
3.Druid集合了开源和商业数据库连接池的优秀特性,并结合阿里巴巴大规模苛刻生产环境的使用经验进行优化
参考文献:http://www.iteye.com/magazines/90
相关推荐
**阿里巴巴数据库连接池Druid详解** Druid是阿里巴巴开源的一款高效、强大且可扩展的数据库连接池组件。作为Java世界中的优秀数据源管理工具,它不仅提供了基础的数据库连接池功能,还内置了丰富的监控和扩展特性,...
阿里巴巴的Druid数据库连接池是Java开发中广泛使用的数据库连接管理工具,因其高效、稳定以及丰富的监控特性而备受赞誉。本示例项目“yunnysunny-druid-demo-master”提供了全面的Druid使用教程,包括与Spring框架的...
阿里巴巴数据库连接池,通常指的是Druid,是一款由阿里巴巴开源的高效、强大且功能丰富的数据库连接池组件。在Java开发中,数据库连接池是系统性能优化的重要环节,它负责管理数据库连接,提供高效的连接复用,避免...
该开源项目为阿里巴巴数据库事业部精心打造的druid连接池设计源码,包含4689个文件,涵盖4069个Java源文件、297个SQL脚本、102个文本文件以及其他多种文件类型。druid连接池以其独特的监控功能,旨在为数据库连接...
阿里巴巴数据库连接池,通常指的是由阿里巴巴开源的Druid数据库连接池。它是一个高效、功能强大且高度可扩展的Java数据库连接池实现。Druid旨在提供监控、性能优化以及更友好的配置方式,使得数据库连接管理在企业级...
Druid是阿里巴巴开源的一款优秀的数据库连接池实现,它不仅提供了基本的连接池功能,还集成了监控、日志、SQL解析等高级特性。本篇文章将深入探讨Druid的核心特性和使用方法。 1. **简介** Druid是阿里巴巴在2010...
普元EOS开发平台默认数据源支持jndi、c3p0,但其性能较差,改用阿里巴巴Druid数据库连接池可以提高性能。下面是配置阿里Druid数据库连接池的步骤和说明: 1. 通过 governor,将数据源修改成 JNDI 数据源,保存即可...
该项目为阿里巴巴数据库事业部推出的针对监控设计的专属数据库连接池源码,采用Java语言开发,并融入HTML、JavaScript和CSS等前端技术。项目总文件数为4659个,其中Java源文件占主导地位,达4032个。此外,还包含297...
数据库连接池 druid-1.0.9数据库连接池技术,由阿里巴巴提供。使用步骤: 1.导入jar包:druid-1.0.9.jar 2.定义配置文件:druid.properties,可取任意名称,放任意路径
本主题将深入探讨数据库连接池Druid以及它的1.1.21版本,同时也会涉及如何配置其核心组件——`druid.properties`文件。 Druid是一个流行的Java数据库连接池实现,由阿里巴巴开发并开源。它不仅提供了数据库连接池的...
Druid为监控而生的数据库连接池,它是阿里巴巴开源平台上的一个项目。Druid是Java语言中最好的数据库连接池,Druid能够提供强大的监控和扩展功能.它可以替换DBCP和C3P0连接池。Druid提供了一个高效、功能强大、可...
Druid是阿里巴巴开源的一个高效、强大的数据库连接池组件,它的全称是Dynamic Routing Data Source,即动态路由数据源。在Java Web开发中,数据库连接池扮演着至关重要的角色,它负责管理数据库连接,提高数据库操作...
6. **监控与日志**:Druid提供了Web监控页面,可以展示数据库连接池的详细信息,包括连接数量、SQL执行情况等。此外,还可以通过配置日志输出,对SQL执行进行详细监控,帮助定位性能瓶颈。 7. **安全防护**:Druid...
阿里Druid数据库连接池是阿里巴巴开发的一款高效、强大的数据库连接池组件,它的出现是为了替代传统的DBCP和C3P0连接池,以提供更优秀的性能和更完善的管理功能。Druid设计目标是监控、扩展性和稳定性,使得它在实际...
阿里巴巴的Druid是一款高效、灵活且稳定的数据源驱动,它为Java应用程序提供了强大的数据库连接池功能。Druid作为开源项目,被广泛应用于大型互联网企业和传统企业的各种系统中,其主要特性包括性能监控、连接池管理...
MySQL驱动数据库连接池Druid是Java开发中常用的数据源管理工具,它由阿里巴巴开源并维护。在Java应用程序中,特别是Web应用服务器上,数据库连接池是必不可少的组件,用于优化数据库资源的使用,提高系统性能。本文...
Druid是阿里巴巴开源的一个高性能、多功能的数据库连接池组件,它在Java开发中广泛应用于各种项目的数据库管理。在1.2.8版本中,Druid提供了一系列优化和改进,旨在提高数据库访问性能,增强监控能力,并简化数据库...
Druid,全称 Druid Data Source,是由阿里巴巴开源的一个高性能、功能强大且极其灵活的数据库连接池组件。在Java开发中,数据库连接池是不可或缺的一部分,它能有效地管理数据库连接,提高系统性能,降低资源消耗。...
Druid数据库连接池是阿里巴巴开源的一款高效、强大的数据库连接池组件,它在2018年发布了1.1.9版本。这个版本包含了对性能优化、稳定性提升以及一些新特性的支持,尤其对于处理大量并发数据库操作的应用场景,Druid...
druid-1.0.9数据库连接池技术,由阿里巴巴提供。使用步骤: 1.导入jar包:druid-1.0.9.jar 2.定义配置文件:druid.properties,可取任意名称,放任意路径 3.获取数据库连接池对象:DruidDataSourceFactory 4....