博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里巴巴Druid数据源,史上最强的数据源,没有之一
阅读量:5988 次
发布时间:2019-06-20

本文共 1043 字,大约阅读时间需要 3 分钟。

目前常用的数据源主要有c3p0、dbcp、proxool、druid,先来说说他们

Spring 推荐使用dbcp;
Hibernate 推荐使用c3p0和proxool
1、 DBCP:apache
DBCP(DataBase connection pool)数据库连接池。是apache上的一个 java连接池项目,也是 tomcat使用的连接池组件。单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collections.jar由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去。dbcp没有自动的去回收空闲连接的功能。

2、 C3P0:

C3P0是一个开源的jdbc连接池,它实现了数据源和jndi绑定,支持jdbc3规范和jdbc2的标准扩展。c3p0是异步操作的,缓慢的jdbc操作通过帮助进程完成。扩展这些操作可以有效的提升性能。目前使用它的开源项目有Hibernate,Spring等。c3p0有自动回收空闲连接功能。

3、 Proxool:Sourceforge

Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。
综合来说,稳定性是dbcp>=c3p0>proxool

后来阿里巴巴的druid开源了,可以是前无古人后无来者,最强没有之一,是否的稳定,在大并发中表现十分好

今天来介绍的主要是监控,德鲁伊提供的这个监控组件,非常的便利,截图如下:

这是针对所有sql的监控,运行效率等等都能看到

对于url的监控,请求时间,并发等等,非常便利

当前数据源的配置信息也能够看到

监控session,这是我当前登录的

 

总的来说,这个数据源还是不错的,非常推荐,如今也已经到了1.0.23版本

1.0.23
com.alibaba
druid
${druid.version}

 

转载地址:http://zynlx.baihongyu.com/

你可能感兴趣的文章
【译】关于 Promise 的 9 个提示
查看>>
javascript运行机制
查看>>
【剖析 | SOFARPC 框架】系列之 SOFARPC 泛化调用实现剖析
查看>>
浅谈Kotlin语法篇之变量和常量(二)
查看>>
SpringBoot和Vue的工程化实践之分分合合
查看>>
DDFE 技术周刊(第十四期)2017.2.13
查看>>
密集对象网络:通过机器人操作学习密集的视觉对象描述符
查看>>
【临实战】使用 Python 从 Redis 中删除 4000W 个 KEY
查看>>
Unity 游戏框架搭建 (七) 减少加班利器-QApp类
查看>>
Omi原理-环境搭建
查看>>
EventEmitter:从命令式 JavaScript class 到声明函数式的华丽转身
查看>>
transform 的副作用
查看>>
【火炉炼AI】机器学习047-图像的直方图均衡化操作
查看>>
前端进阶课程之声明提升
查看>>
树和二叉树简介
查看>>
左手读红楼梦,右手写 BUG,闲快活
查看>>
Python猫荐书系列之五:Python高性能编程
查看>>
CSS原理解析之模型篇
查看>>
如何在自定义 Tool Bar 和 Tab Bar 之间切换显示
查看>>
云技术平台赋能媒体融合发展创新
查看>>