我是 Pgpool 的新手。
我想问的问题是,客户端查询数据时Pgpool、Postgresql之间的数据流是怎样的
1/
- 客户端向Pgpool查询数据,
- PgPool 问问 Postgresql
- Postgresql计算结果,返回数据给PgPool
- PgPool 向 Client 传输数据
2/
- 客户端查询数据到PgPool
- PgPool 问问 Postgresql
- Client 和 Postgresql 建立连接
- Postgresql计算结果,
- Postgresql直接向Client传输数据
3/其他模式?
你能告诉我正确答案吗
非常感谢
Pgpool 是客户端和 postgresql 之间的一种层。Pgpool 收到来自客户端的查询并向 Postgresql 请求数据。Postgresql 响应 Pgpool,pgpool 将数据发送到客户端,如下图所示。当您使用 Pgpool 连接数据库时,客户端和 Postgres 之间没有直接连接。顺便说一句,Pgpool 提供了连接池、复制、负载平衡、连接限制和并行查询,因此与 PGSQL 一起使用非常好
手册:http ://www.pgpool.net/docs/latest/pgpool-en.html