数据库连接池剖析
文章平均质量分 97
呐喊的天空
这个作者很懒,什么都没留下…
展开
-
数据库连接池剖析3-3(Druid原理分析)
1.Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能。功能强大,能防SQL注入,内置Loging能诊断Hack应用行为。2.Druid连接池是[阿里巴巴内部唯一使用的连接池],在内部数据库相关中间件TDDL/DRDS 都内置使用强依赖了Druid连接池,经过阿里内部数千上万的系统大规模验证,[经过历年双十一超大规模并发验证]。原创 2024-03-10 10:57:59 · 2283 阅读 · 1 评论 -
数据库连接池剖析3-2(hikariCP原理分析)
ConcurrentBag为整个链接池中最为核心的类,这个类用来存放最终的PoolEntry(原生链接的包装)类型的连接对象,提供了基本的增删查的功能,被HikariPool持有,上面那么多的操作,几乎都是在HikariPool中完成的,HikariPool用来管理实际的连接生产动作和回收动作,实际操作的是ConcurrentBag类。之所以使用Javassist生成动态代理,是因为其速度更快,相比于JDK Proxy生成的字节码更少,精简了很多不必要的字节码。HouseKeeper主要做了三件事。原创 2024-03-10 10:57:38 · 2210 阅读 · 2 评论