我和我的项目之Druid数据库监测

本文介绍了Druid数据库连接池的用途,强调其作为高效连接池的角色,以及在监控SQL性能方面的优势。文章提供了Druid配置的步骤,包括pom.xml和YML属性配置,并分享了在Spring Security环境中配置Druid监控页面的注意事项,帮助开发者更好地理解和使用Druid进行数据库性能优化。
摘要由CSDN通过智能技术生成

写在前面:

在准备这篇Druid数据库检测之前,只知道我用的是阿里的Druid数据库连接池,主要是用来检测sql性能统计方便优化sql语句的。当我百度Druid时突然蹦出了“Druid是一个高效的数据查询系统,主要解决的是对于大量的基于时序的数据进行聚合查询。数据可以实时摄入,进入到Druid后立即可查,同时数据是几乎是不可变。通常是基于时序的事实事件,事实发生后进入Druid,外部系统就可以对该事实进行查询……”怀疑自己之前到底用的是不是真正的Druid。和我类似的还不止我一个人……

Hahaha..后来仔细看了看。发现原来有阿里的Druid 数据库连接池也有Apache Druid 是一个分布式内存实时分析系统,用于解决如何在大规模数据集下进行快速的、交互式的查询和分析的问题Apache Druid 由 Metamarkets 公司(一家为在线媒体或广告公司提供数据分析服务的公司)开发,在2019年春季被捐献给 Apache 软件基金会。

 

“搜得寺内”~Apache的太深奥了,以后有机会再深入学习学习。这次主要讲的记录的是Druid数据库池连接配置。Ps:完整代码参考 我码云地址:https://gitee.com/lth1024/Security/tree/muster/

Druid是什么?

Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCPC3P0、BoneCP、Proxool、JBoss DataSource。

Druid可以做什么?

替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池

通过Druid提供的监控功能,监控SQL的执行时间、ResultSet持有时间、返回行数、更新行数、错误次数、错误堆栈信息,可以清楚知道连接池和SQL的工作情况,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。

Druid配置

pom.Xml配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值