PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Quais são as vantagens de usar o pool de transações com o pgbouncer?


O pool de nível de transação ajudará se você tiver aplicativos que mantêm sessões ociosas. O PgBouncer não precisa manter as sessões abertas e ociosas, ele apenas pega uma quando uma nova transação é iniciada. Essas sessões ociosas custam apenas uma conexão pgbouncer, não uma sessão Pg ociosa real com um back-end sentado desperdiçando memória e sobrecarga de sincronização sem fazer nada.

A principal razão pela qual você deseja o pool de sessões em vez do pool de transações é se você deseja usar instruções preparadas nomeadas, bloqueios consultivos, escutar/notificar ou outros recursos que operam em um nível de sessão e não em um nível de transação.