HiKariCP的取代之路

2021-10-19 14:37:04 字數 351 閱讀 2903

1.快速、簡單、可靠、小而精、效能高。

2.springboot中預設優先載入(新增了spring-jdbc依賴會自動配置hikaricp)2.優化**和***:減少**,例如hikaricp的statement proxy只有100行**,只有bonecp的十分之一;

3.自定義陣列型別(faststatementlist)代替arraylist:避免每次get()呼叫都要進行range check,避免呼叫remove()時的從頭到尾的掃瞄;

4.自定義集合型別(concurrentbag):提高併發讀寫的效率;

5.其他針對bonecp缺陷的優化,比如對於耗時超過乙個cpu時間片的方法呼叫的研究(但沒說具體怎麼優化)。

Spring與HikariCP的結合使用

hikaricp是當下比較火的資料庫連線池,號稱效能最好,可以pk當前任意資料庫連線池。那麼資料庫連線池到底是什麼?它的作用又是什麼呢?要說資料庫連線池,就得從使用者請求鏈結開始,如下圖所示,使用者每次請求都需要向資料庫獲得鏈結,而資料庫建立連線通常需要消耗相對較大的資源,建立時間也較長。並且很容易...

分享 XtraDB InnoDB 的取代品

percona 宣布新的 storage engine,從 innodb 修改出的 xtradb announcing percona xtradb storage engine a drop in replacement for standard innodb。據他們所宣稱,這個版本會 100 相...

記錄HikariCP連線池的乙個bug

再用hikari連線池做乙個利用儲存過程獲取多結果集的mysql儲存過程報錯,報告某個列名字找不到,部分 截圖如下 1 hikari獲取connection,執行callablestatement呼叫儲存過程.2while cs.getmoreresults 1 14 15 第乙個結果集處理都挺正常...