コンテンツにスキップ

PgBouncer@コネクションプールプロキシ

はじめに

本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。


PgBouncerの仕組み

アーキテクチャ

PgBouncerは、クライアントからの接続をプールし、DBにルーティングする。

pgbouncer_architecture


02. ユースケース

コネクションプール

DBへのコネクションをプールし、アプリケーションがコネクションを再利用できるようにする。


ロードバランサーとしては使用できない

PgBouncerは、クエリのロードバランサーとしては使用できない。

ロードバランシング機能はなく、落ちたDBにもプロキシしてしまう。

そのため、もしロードバランシング機能を使用する場合には、後段にロードバランサーを配置する必要がある。

pgbouncer_load-balancer