加入收藏 | 设为首页 |

雷火网站-Druid简介,被认为是Java言语最好的数据库连接池

海外新闻 时间: 浏览:221 次

关于搞Java的人来说,Druid想必很熟悉了,她供给强壮的监控和扩展功用,被很多人认为是Java生态中最好的连接池。

一、Druid简介

Druid是一个高效的数据查询体系,首要处理的是关于很多的根据时序的数据进行聚合查询。数据能够实时摄入,进入到Druid后当即可查,一起数据是几乎是不可变。通常是根据时序的现实事情,现实发生后进入Druid,外部体系就能够对该现实进行查询。

二、Druid的架构和规划准则

Druid采用了shared-nothing架构与雷火网站-Druid简介,被认为是Java言语最好的数据库连接池lambda架构。

1、特色

数据吞吐量大、支撑流式数据摄入和实时查询灵敏且快速。

2、规划准则

快速查询,部分数据聚合(Partial Aggregate) + 内存华(In-Memory) + 索引(Index)。

水平拓宽才能,分布式数据(Distributed data)+并行化查询(Parallelizable Query)。

实时剖析,I痰中带血mmutable Past , Append-Only Future。

三、常用功用

Druid是一个分布式数据剖析渠道,也是一个时序数据库,常用的功用有:

  1. 替换DBCP和C3P0。Druid供给了一个高效、功用强壮、可扩展性好的数据库连接池。
  2. 能够监控数据库拜访功能,Druid内置供给了一个功用强壮的StatFilter插件,能够详细计算SQL的履行功能,这关于线上剖析数据库拜访功能有协助。
  3. 数据库暗码加密。直接把数据库暗码写在配置文件中,这是欠好的行为,简单导致安全问题。DruidDruiver和DruidDataSource都支撑PasswordCallback。
  4. SQL履行日志,Druid供给了不同的LogFilter,能够支撑C雷火网站-Druid简介,被认为是Java言语最好的数据库连接池ommon-Logging、Log雷火网站-Druid简介,被认为是Java言语最好的数据库连接池4j和JdkLog,你能够按需求挑选相应的LogFilter,监控你使用的数据库拜访状况。
  5. 扩展JDBC,假如雷火网站-Druid简介,被认为是Java言语最好的数据库连接池你要对JDBC层有编程的需求,能够经过Druid供给的Filter机制,很便利编写JDBC层的扩展插件。

详细开发中,如有需求我们能够引进Druid充任数据库连接池,既能够监控数据库拜访功能,又能取得SQL履行日志。岂不美哉。