Avatar billede Godfather75 Nybegynder
15. januar 2014 - 21:54 Der er 1 kommentar

Database med singleton og connectionpool

Hvad er fordele ved at bruge singleton med pool connection i Multiple Threads applikation? Er det ikke kun en instans man bruger hele tiden?
Avatar billede arne_v Ekspert
16. januar 2014 - 01:45 #1
Det er en forholdsvis dyr operation at etablere en connection til en database.

Saa for en applikation der skal goere det mange gange - lad os taenke millioner af gange - bliver det en flaskehals.

En databse connection pool fungerer ved at der ved opstart laves N connections til databasen (N er 20 eller 100 eller noget i den stoerelsesorden) og naar der skal bruges en connection saa henter man en connection fra poolen og naar man er faerdig med at bruge den saa smider man den tilbage i poolen saa en anden traad kan bruge den.

Det bruges ofte at lave connection pool som ene singleton, fordi saa er det nemt at faa fat i den fra alle steder i koden.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester