Postgresql Postgres术语:客户端与连接

Postgresql Postgres术语:客户端与连接,postgresql,Postgresql,在Postgres中,客户端和连接之间是否存在一对一的关系?换句话说,客户端是否总是一个连接,并且没有客户端可以打开多个连接 例如,当Postgres说: org.postgresql.util.psqleexception:致命:抱歉,已经有太多客户端了 这是否等同于“已经有太多的连接” 另外,据我所知,Postgres为每个客户使用一个流程。这是否意味着每个进程仅用于一个连接?请参阅- PostgreSQL使用简单的“每个用户的进程”实现 客户机/服务器模型。在这个模型中,有一个客户端进程

在Postgres中,客户端和连接之间是否存在一对一的关系?换句话说,客户端是否总是一个连接,并且没有客户端可以打开多个连接

例如,当Postgres说:

org.postgresql.util.psqleexception:致命:抱歉,已经有太多客户端了

这是否等同于“已经有太多的连接”

另外,据我所知,Postgres为每个客户使用一个流程。这是否意味着每个进程仅用于一个连接?

请参阅-

PostgreSQL使用简单的“每个用户的进程”实现 客户机/服务器模型。在这个模型中,有一个客户端进程 仅连接到一个服务器进程。因为我们之前不知道 在连接多少次时,我们必须使用一个主机 每次连接时生成新服务器进程的进程 请求


因此,是的,一个服务器进程服务于一个连接。

您可以从单个客户端(计算机、应用程序)获得服务器可以管理的任意多个连接。服务器可以支持给定数量的连接,无论这些连接是否来自不同的客户端(机器、应用程序),都与服务器无关


连接到正在PG配置为侦听的端口上侦听的
postmaster
进程(默认为5432)。当建立连接(在身份验证之后)时,服务器生成一个进程,该进程由单个客户端独占使用。该客户端可以与同一台服务器建立多个连接,例如连接到不同的数据库,或者使用不同的凭据连接到同一个数据库,等等。

我知道一个服务器进程为一个客户端服务。我想知道的是,一个客户端是否可以有多个连接都连接到同一个服务器进程。