Skip to content

一、PostgreSQL 概览与版本 ​

本章帮助读者建立对 PostgreSQL 的整体认知:它是什么、擅长什么、与其他关系数据库的关键差异,以及版本演进节奏与选型/升级依据。它是后续存储、MVCC、WAL 等深入专题的入口。

知识结构 ​

先建立对象层级,再理解能力与版本边界。这里的数据库集簇(Database Cluster)是由一个服务实例管理的一组数据库,不表示已经部署了多节点高可用。

WAL(Write-Ahead Logging,预写日志)支撑持久性与恢复;MVCC(Multi-Version Concurrency Control,多版本并发控制)决定并发可见性。理解这些机制时,还需要分别确认扩展是否额外安装、目标版本是否支持所用特性。

本章目录 ​

  1. PostgreSQL 是什么与核心特性
  2. 版本演进(12–18)、支持策略与选型升级

学习目标 ​

  • 说清 PostgreSQL 的定位、可扩展性与典型应用场景
  • 理解它与 MySQL 等在并发控制、扩展机制上的关键差异(不混淆机制)
  • 掌握版本号规则、生命周期(约 5 年)与大/小版本升级路径的取舍依据

学习检查 ​

要回答的问题对应阅读与验证
一个实例、一个数据库和一个 Schema 有什么区别?阅读核心特性,画出业务对象的归属层级
需要的能力来自内核还是扩展?列出所需类型、索引与扩展,逐项核对目标版本文档
当前服务端是什么版本,升级会改变哪些边界?用 SHOW server_version; 确认服务端,再阅读版本与选型

依赖与前置 ​

相关主题 ​

ICP 备案号待补充 · Gitee 主页