SpringBoot中關於 HikariPool、Druid及常用連線池的比較
效能
- hikariCP>druid>tomcat-jdbc>proxool>dbcp>c3p0
- hikariCP 的效能十分優異,號稱java平臺最快的資料庫連線池。
- hikariCP在併發較高的情況下,效能基本上沒有下降。
- 從位元組碼的維度優化程式碼。讓方法儘量在35個位元組碼一下,來提升jvm的處理效率。 (default inline threshold for a JVM running the server Hotspot compiler is 35 bytecodes )
- HiKariCP效能比Druid高
- HiKariCP是Spring Boot 2+官方支援並預設內建,就像jackson一樣,和Spring Boot相容性更好
- Druid的優勢是監控完善,擴充套件性更好(但攔截過多也會增加框架複雜度以及框架效能)
擴充套件性
- 阿里巴巴出品的druid功能最為全面。
- 視覺化監控,統計資料較為全面。
- 當然,如果使用的是雲資料庫,雲資料庫已經自帶了大量監控指標。
總結
如果對監控和跟蹤沒有要求,可以使用hikariCP, 如果有監控方面的需求,可以使用druid。具體選HiKariCP或Druid視團隊及具體需求而定
相關文章
- 連線池 druidUI
- SpringBoot專案整合阿里Druid連線池Spring Boot阿里UI
- Mysql關於長連線短連線優劣比較MySql
- Springboot 整合阿里資料庫連線池 druidSpring Boot阿里資料庫UI
- springboot專案整合druid資料庫連線池Spring BootUI資料庫
- Druid-目前最好的連線池UI
- 關於連線池的問題!
- springboot之Druid連線池講解+mybatis整合+PageHelper整合Spring BootUIMyBatis
- druid連線池常見異常UI
- 聊聊資料庫連線池 Druid資料庫UI
- Spring系列之整合Druid連線池及監控配置SpringUI
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- druid資料庫連線池的配置類UI資料庫
- druid連線池的配置檔案參考UI
- 關於Spring的JDBC連線mysql(與傳統jdbc比較)SpringJDBCMySql
- 關於資料庫連線池資料庫
- 跪求?????JBoss中的連線池配置及使用
- Java Druid資料庫連線池+SpringJDBCJavaUI資料庫SpringJDBC
- Druid資料庫連線池使用體驗UI資料庫
- jsoup爬蟲技術+druid連線池JS爬蟲UI
- 為vert x框架新增druid連線池支援框架UI
- SpringBoot2 基礎案例(07):整合Druid連線池,配置監控介面Spring BootUI
- 常用資料庫連線池 (DBCP、c3p0、Druid) 配置說明資料庫UI
- Spring Boot整合Druid資料庫連線池Spring BootUI資料庫
- 資料庫連線池_druid基本使用&工具類資料庫UI
- 有關連線池的疑惑。
- 關於oracle中的反連線Oracle
- 關於oracle中的半連線Oracle
- EJBQL中關於日期型資料的比較
- JavaScript 字串連線效能比較JavaScript字串
- Druid資料庫連線池就這麼簡單UI資料庫
- 從原始碼中分析關於phpredis中的連線池可持有數目原始碼PHPRedis
- 關於tomcat資料庫連線池的問題Tomcat資料庫
- 資料庫連線池基本介紹及常用jar包<一>資料庫JAR
- springboot activiti 整合專案框架原始碼 shiro 安全框架 druid 資料庫連線池Spring Boot框架原始碼UI資料庫
- java連線池解決連線中斷Java
- C#中的連線池管理C#
- 關與連線池的配置問題!