BoneCP egy nyílt forráskódú, gyors Java adatbázis-kapcsolat medence (JDBC Pool). & Nbsp; Ha Ön ismeri a C3P0 és DBCP akkor már ez mit jelent. Ami a többit illeti, ez egy könyvtár, amely kezeli az adatbázis-kapcsolat az Ön számára, hogy gyorsabb adatbázis-hozzáférés az alkalmazásban.
& Nbsp;
Miért írja egy másik alternatívát C3P0 / DBCP?
A mi esetünkben, a rendelkezésre álló megoldások egyszerűen nem voltak elég gyorsak. C3P0 munkás nagy a kis terhelések de ahogy tolta nehezebb, világossá vált, hogy ez lassította a teljesítményt le (különösen a CPU-használat). DBCP nem ajánlott éles használat idején szükségünk lett volna rá (és lassabb volt, néhány esetben egyébként).
& Nbsp;
A végén már készített egy új kapcsolat medence könyvtár, amely gyors, néha majdnem 25-szer gyorsabb, mint a soron következő legjobb opció. Ne higgyen nekünk, hogy mégis, futtassa a biztosított benchmark teszt magad, vagy megy előre, és hozzon létre saját.
& Nbsp;
Fontos
Annak ellenére, hogy 100% készülék teszt lefedettség, ez a projekt még mindig úgy tekintenek, hogy a béta szoftver. Vigyázzon!
Mi az új ebben a kiadásban:
- Több statisztikák fejlesztések
- OSGi javítások
- Allow adatforrás getConnection (felhasználónév, jelszó)
- Ismerd új postgresql sqlstate kiváltó medence restart
- Added config opció externalAuth szerezni kapcsolatok nélkül halad felhasználónév / jelszó közvetlenül.
- Hagyjuk testreszabási hook, hogy mi tekinthető egy törött kapcsolatot
- Allow max connections == 1
- Add medence nevét lezáratlan kapcsolat figyelmeztetést
- Eredeti marad kivétel jdk6users
- Adja a Maven központi
- add defaultReadonly, defaultAutoCommit, defaultTransactionIsolation, stb
- Add túlterhelve módszerek BoneCPConfig lehetővé tevő specifikációja TimeUnit
- Connection Tester Téma lehetővé tevő módosítások független idleMaxAge / idleconnectionTestPeriod
- Grab SQLExceptions csak
- Vegyük sqlstate 08s01 mint egy db kudarc most
- A helyes ExecutorService a csatlakozás max kor
- A tárgy egyenlőség helyett terén egyenlőséget. egyenlő () új neve hasSameConfiguration helyett.
- Vegye le thread-helyiek amikor tárolja nyilatkozatok
- Ne töltse batch SQL, ha a kapcsolat horog van beállítva
- Fix hamis statementCache figyelmeztet, hogy az állítás nem zárt, amikor releaseHelper statementCache closeConnectionWatch van beállítva.
- Fix potenciális versenyhelyzet
- Handle záródjon a cache
- Fix for cache.putIfAbsent
- Ha nem sikerült, de még mindig cserélni kapcsolatot, nyomon követheti, hogy
- Legyen kevésbé szigorú, hogy mit tekintenek csatlakozási hiba
- követés kapcsolatot, és megnő teremtés száma, mielőtt a kapcsolat adják ki
- Ha driverProperties nem tartalmaz felhasználónév / jelszó beállításokat, de config felhasználóneve, tartsd meg őket a sync
- Hagyjuk connectionMaxAge menet, hogy kihasználja lifo módban rendesen
- Ne nyomon követi ezt a kapcsolatot, ha már vissza a medencébe
- Átmenni az lifo / FIFO mód connecitonMaxAge param
- A kapcsolat tönkre, vegyük le a finalizable ref sorból akkor is, ha menet még él
- Ha tranzakciós replay robban fel, dobja a becsomagolt kivéve
- MemoritzeTransaction: InvocationTargetException fix
- Guard logger nyilatkozatok
- Használja a szebb hibakeresési üzenet egyértelműbb, ha egy adatforrás ben van használatban
- Fix acquireRetryAttempts off-by-one hiba
- átnevezése XXX - & gt; xxxinSeconds / Perc / etc
- defaultTransactionIsolation: Read elkövetett - & gt; read_committed
- Ne kezdje kapcsolatot vizsgáló menet rögtön
- config megtartják connectionTimeout értéke 0-ra, mint a 0 helyett Long.MAX
Mi az új verzióban 0.7.0:
- Az építészeti változás történt, hogy a medence gyorsabb .
- hibák kerültek rögzítésre.
- Egy csomó új funkciókkal bővült.
Mi az új verzióban 0.6.7.2:
- Fixes készültek idleMaxAge / idleConnectionTester, több csomópontot XML konfigurációs és egy NPE a getConnection timeout.
- Batch nyilatkozatok vagy jelentkezve megfelelően.
- A onAcquireFail horog erősítették, és egy apró hiba rögzítették a folyamatban.
- A meghajtó tulajdonságok lehetőséget adunk hozzá.
- A kapcsolat már nem zárt ki, amikor leáll.
- A hiba a szoros kapcsolat karóra hibakereső eszköz került megállapításra.
- Minden kiadás segítőket véget, amikor leáll.
Mi az új verzióban 0.6.6:
- A meghajtó tulajdonságok lehetőséget adunk hozzá.
- XML-alapú konfigurációs támogatást adunk.
- onAcquireFail erősödött.
- A kapcsolat időtúllépés beállítási lehetőség adtunk.
- Teljes JDK5 kompatibilitás adunk hozzá. Belső nyilatkozatok vannak kitéve.
- A onConnectionException horog adunk.
- letiltása connection tracking most hagyjuk.
- Batch kimutatások most bejelentkezve megfelelően.
- A lusta init versenyen rögzítették.
- A potenciális verseny most elkerülni.
- Statics kivették finalizers.
- A potenciális hiba, hogy egy új kapcsolat rögzítették.
- Jelenleg 125 egység vizsgálatok, amelyek 100% -os egység teszt lefedettség.
Mi az új verzióban 0.6.4:
- A szintén nyilatkozatot caching + nyilatkozatot figyelmeztetések ha az alkalmazás nem közel.
Mi az új verzióban 0.5.4:
- Ne jobban nyomon kapcsolatok esetén a DB disconnect (hála "ninja"!)
Mi az új verzióban 0.5.3 RC1:
- javítások nyilatkozatot caching bug.
követelmények :
- Java 2 Standard Edition Runtime Environment
Hozzászólás nem található