官术网_书友最值得收藏!

8.1 Druid介紹

Druid是阿里開源的一個JDBC應用組件,其主要包括3部分:

  • DruidDriver:代理Driver,能夠提供基于Filter-Chain模式的插件體系。
  • DruidDataSource:高效可管理的數據庫連接池。
  • SQLParser:實用的SQL語法分析。

通過Druid連接池中間件,我們可以實現:

  • 監控數據庫訪問性能。Druid內置了一個功能強大的StatFilter插件,能夠詳細統計SQL的執行性能,對于線上分析數據庫訪問性能有所幫助。
  • 替換傳統的DBCP和C3P0連接池中間件。Druid提供了一個高效、功能強大、可擴展性好的數據庫連接池。
  • 數據庫密碼加密。直接把數據庫密碼寫在配置文件中,容易導致安全問題。DruidDriver和DruidDataSource都支持PasswordCallback。
  • SQL執行日志。Druid提供了不同的LogFilter,能夠支持Common-Logging、Log4j和JdkLog,你可以按需要選擇相應的LogFilter,監控你應用的數據庫訪問情況。
  • 擴展JDBC。如果對JDBC層有編程的需求,可以通過Druid提供的Filter-Chain機制很方便地編寫JDBC層的擴展插件。

更多詳細信息可參考官方文檔,https://github.com/alibaba/druid/wiki。

主站蜘蛛池模板: 保亭| 贵阳市| 温泉县| 玛纳斯县| 金坛市| 高淳县| 若尔盖县| 建昌县| 洞口县| 琼结县| 和田县| 浦城县| 罗田县| 福贡县| 金秀| 化隆| 姚安县| 那坡县| 徐闻县| 荆州市| 诸城市| 茂名市| 山东| 喜德县| 夏邑县| 寿阳县| 南木林县| 慈利县| 启东市| 永平县| 正镶白旗| 金昌市| 郑州市| 北川| 利辛县| 麟游县| 泽普县| 常宁市| 连南| 张掖市| 清徐县|