web-dev-qa-db-ja.com

Pgpool、Postgresql、クライアント間のデータフローは何ですか

私はPgpoolが初めてです。

クライアントがデータをクエリするときのPgpoolとPostgresql間のデータフローは何ですか?

1 /

  • Pgpoolへのクライアントクエリデータ、
  • PgPoolはPostgresqlに尋ねます
  • Postgresqlは結果を計算し、データをPgPoolに返します
  • PgPoolはクライアントにデータを転送します

2 /

  • PgPoolへのクライアントクエリデータ
  • PgPoolはPostgresqlに尋ねます
  • クライアントとPostgresqlが接続します
  • Postgresqlの計算結果、
  • Postgresqlはデータをクライアントに直接転送します

3 /その他のスキーマ?

正解を教えてください

どうもありがとう

2
Ronaldinho

Pgpoolは、クライアントとpostgresqlの間の一種のレイヤーです。 Pgpoolはクライアントからクエリを受信し、Postgresqlにデータを要求します。 Pgpoolに対するPostgresqlの応答とpgpoolは、次の図のようにクライアントにデータを送信します。 Pgpoolを使用してデータベースに接続する場合、クライアントとPostgresの間に直接接続はありません。ちなみに、Pgpoolは接続プーリング、レプリケーション、負荷分散、接続制限、並列クエリを提供するため、PGSQLで使用すると非常に便利です。

enter image description here

マニュアル: http://www.pgpool.net/docs/latest/pgpool-en.html

2
Czachovic