1.2. 构建基础

在 continue 之前,您应该了解基本的 PostgreSQL 系统架构。了解 PostgreSQL 的各个部分如何交互将使本章更加清晰。

在数据库术语中,PostgreSQL 使用 Client 端/服务器模型。 PostgreSQL 会话由以下协作过程(程序)组成:

正如典型的 Client 端/服务器应用程序一样,Client 端和服务器可以位于不同的主机上。在这种情况下,它们通过 TCP/IP 网络连接进行通信。您应该牢记这一点,因为可以在数据库服务器计算机上无法访问(或只能使用其他文件名访问)可以在 Client 端计算机上访问的文件。

PostgreSQL 服务器可以处理来自 Client 端的多个并发连接。为此,它为每个连接启动(“分叉”)新过程。从那时起,Client 端和新服务器进程进行通信,而不会受到原始postgres进程的干预。因此,主服务器进程始终在运行,awaitClient 端连接,而 Client 端及关联的服务器进程来来往往。 (所有这些当然对用户都是不可见的.为完整性起见,我们在这里只提及它.)

上一章 首页 下一章