亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

什么是數據庫連接池:

連接池是一種常用的技術,為什么需要連接池呢?這個需要從TCP說起。假如我們的服務器跟數據庫沒有部署在同一臺機器,那么,服務器每次查詢數據庫都要先建立連接,一般都是TCP鏈接,建立連接就需要3次握手了,假設后臺服務跟數據庫的單程的訪問時間需要10ms,那么光是建立連接就花了30ms,并且TCP還有慢啟動的機制,實際上一次查詢可能還不止1次TCP來回,查詢效率就會大大降低。

為什么需要連接池:

為了解決上述問題,我們就需要維護一些長鏈接,這樣就不用每次都去建立連接,畢竟建立連接除了占用時間,還需要一些其他的系統資源。另外的好處,連接池讓我們更加容易地管理,一方面是可以避免數據庫資源都被某幾個API占據,另一方面也可以避免資源泄露。

什么是HikariCP

HikariCP是由在日本生活的美國人程序員開源的一個數據庫連接池組件,代碼非常輕量,并且速度非常的快。根據官方提供的數據,在i7,開啟32個線程32個連接的情況下,進行隨機數據庫讀寫操作,HikariCP的速度是現在常用的C3P0數據庫連接池的數百倍。在SpringBoot2.0中,官方也是推薦使用HikariCP。

一個比c3p0還快200倍的數據庫連接池

 

為什么HikariCP會那么快

1.字節碼更加精簡,所以可以加載更多代碼到緩存。

2.實現了一個無鎖的集合類型,來減少并發造成的資源競爭。

3.使用了自定義的數組類型,相對與ArrayList極大地提升了性能。

4.針對CPU的時間片算法進行優化,盡可能在一個時間片里面完成各種操作。

與Druid對比

在github上有網友貼出了阿里巴巴Druid與hikari的對比,認為hikari在性能上是完全秒殺阿里巴巴的Druid連接池的。對此,阿里的工程師也做了一定的回應,說Druid的性能稍微差點是鎖機制的不同,并且Druid提供了更豐富的功能,兩者的側重點不一樣。

一個比c3p0還快200倍的數據庫連接池

 

如何選擇:

選擇哪一款就見仁見智了,不過兩款都是開源產品,阿里的Druid有中文的開源社區,交流起來更加方便,并且經過阿里多個系統的實驗,想必也是非常的穩定,而Hikari是SpringBoot2.0默認的連接池,全世界使用范圍也非常廣,對于大部分業務來說,使用哪一款都是差不多的,畢竟性能瓶頸一般都不在連接池。大家可根據自己的喜好自由選擇。

分享到:
標簽:數據庫 連接池
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定