PostgreSQL采用C/S(客户机/服务器)模式结构。应用层通过INET或者UnixSocket利用既定的协议与数据库服务器进行通信。另外,还有一种‘StandaloneBackend’使用的方式,虽然通过这种方式也可以启动服务器,但是一般只在数据库的初始化(PostgreSQL的cluster的初始化,相当于其他数据库的instance的初始化)、紧急维护的时候使用,所以简单来说可以认为PostgreSQL是使用C/S的形式进行访问的。PostgreSQL把客户端称为前端(Frontend),把服务器端成为后端(Backend),
1