阿里巴巴
druid首先是一个数据库连接池。druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括dbcp、c3p0、bonecp、proxool、jboss datasource。
druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。
同时druid不仅仅是一个数据库连接池,它包括四个部分:
druid是一个jdbc组件,它包括三个部分:
基于filter-chain模式的插件体系。druiddatasource 高效可管理的数据库连接池。sqlparserdruid可以做什么?替换dbcp和c3p0。druid提供了一个高效、功能强大、可扩展性好的数据库连接池。可以监控数据库访问性能,druid内置提供了一个功能强大的statfilter插件,能够详细统计sql的执行性能,这对于线上分析数据库访问性能有帮助。数据库密码加密。直接把数据库密码写在配置文件中,这是不好的行为,容易导致安全问题。druiddruiver和druiddatasource都支持passwordcallback。sql执行日志,druid提供了不同的logfilter,能够支持common-logging、log4j和jdklog,你可以按需要选择相应的logfilter,监控你应用的数据库访问情况。扩展jdbc,如果你要对jdbc层有编程的需求,可以通过druid提供的filter机制,很方便编写jdbc层的扩展插件。
