Skip to content
Latchkey

Connection Pooling Strategyとは何か?

Connection pooling strategyは、リクエストが毎回新しい接続を開くのではなく、借りて返す再利用可能なデータベース接続の限られたセットを維持します。Poolingは高価なhandshakeと認証のコストを分散させ、データベースが扱わなければならない接続の総数を上限で抑えます。この戦略は、poolのサイズ、timeout、接続がセッションに固定されるかどうかを定義します。

なぜ重要か

リクエストごとに接続を開くのは遅く、負荷がかかるとデータベースを圧倒しかねません。適切に調整されたpoolは、接続の枯渇からデータベースを守りつつlatencyを低く保ちます。

関連ガイド