【0001】 PostgreSQL数据库系统架构

文章目录

  • 1. 系统架构
    • 1.1 C/S通信模式
    • 1.2 PostgreSQL服务器进程类型
      • 1.2.1 postmaster守护进程
      • 1.2.2 Background Process 后台进程
        • 2. `max_wal_size`
        • 3. `checkpoint_completion_target`
      • 1.2.3 Backend Process 后端进程

章修改:
2023/06/09 14:02:26

1. 系统架构

在【PostgreSQL教程】· 源码编译安装PostgreSQL一文中,对PostgreSQL作过简要介绍,它是世界上最为先进的开源关系型数据库。专为可扩展性和自定义而设计的,它支持ANSI/ISO兼容的SQL(强烈符合ANSI-SQL:2008标准规范)。并且它还具有良好的可靠性、可移植性、可伸缩性以及安全性。

PostgreSQL使用多进程模式的客户端/服务器体系结构。客户端将请求发送到PostgreSQL服务器,之后PostgreSQL服务器解析客户端下发的具体请求内容,并进行处理、响应。在这种情况下,典型的应用程序客户端和服务器位于不同的主机上。在客户端与服务器之间使用TCP/IP协议或是Linux套接字(AF_UNIX)进行通行。在数据库的内部,主要是由一些后台进程、共享内存和数据文件组成。其系统的基本架构原理如下图所示:

你可能感兴趣的:(#,▲,初阶篇,postgresql,架构,数据库)