- Spring Boot+Spring Cloud+Vue+Element項目實戰:手把手教你開發權限管理系統
- 徐麗健
- 342字
- 2019-11-22 18:32:59
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。
推薦閱讀
- Docker and Kubernetes for Java Developers
- 深入淺出Prometheus:原理、應用、源碼與拓展詳解
- OpenStack Cloud Computing Cookbook(Fourth Edition)
- JSP開發案例教程
- 微信小程序項目開發實戰
- C++面向對象程序設計習題解答與上機指導(第三版)
- C語言程序設計
- Machine Learning in Java
- Scala Data Analysis Cookbook
- GameMaker Essentials
- Python Essentials
- 寫給程序員的Python教程
- 區塊鏈國產化實踐指南:基于Fabric 2.0
- Hands-On ROS for Robotics Programming
- Kotlin入門與實戰