On Wed, Dec 30, 2015 at 10:12:55AM -0200, Matheus Saraiva wrote: > Em se tratando aplicações e conexões, já encontrei duas opiniões nos fóruns > de desenvolvimento. Alguns que defendem manter conexões abertas o tempo > todo, usando na maiorias das vezes classes singleton para gerenciar as > conexões e outros que defendem que as mesmas devem ser fechadas assim que o > uso terminar, criando uma nova conexão quando for solicitado uma. > Resolvi então vir aqui pedir a opinião de quem lida diretamente com o banco, > ou seja, DBAs. O que recomendam?
Não vou postar aqui uma resposta direta, mas um pouco da literatura para te dar um embasamento melhor e refletir um pouco sobre as possibilidades que cercam o tema. Basicamente "manter conexoes aberta" está diretamente ligado a "Connection Pooling", conforme: - https://en.wikipedia.org/wiki/Connection_pool - http://www.craigkerstiens.com/2014/05/22/on-connection-pooling/ - https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling - http://www.webopedia.com/TERM/C/connection_pool.html Em geral usa-se "connection pool", mas é preciso analisar muito o caso especifico, principalmente a frequencia de conexão e desconexão, tempo que a conexão permanece estabelecida e concorrencia, a fim de não usar um canhão para mater uma mosca. []s Guedes
signature.asc
Description: Digital signature
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
