pgpool是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,它提供以下功能:连接池pgpool-II保持已经连接到PostgreSQL服务器的连接,并在使用相同参数(例如:用户名,数据库,协议版本)连接进来时重用它们。它减少了连接开销,并增加了系统的总体吞吐量。复制pgpool-II可以管理多个PostgreSQL服务器。激活复制功能并使在2台或者更多PostgreSQL节点中建立一个实时备份成为可能,这样,如果其中一台节点失效,服务可以不被中断继续运行。