# 应用场景与对比

URL: https://caijiao.org/postgresql/basic/introduction/compare
Source: docs/postgresql/basic/introduction/compare.md
Description: 探讨 PostgreSQL 在不同行业和系统架构中的实际应用场景，并与其他主流数据库进行对比分析。

## 典型应用场景

- **企业级应用**：支持复杂事务、强一致性，适合金融、制造、政务等场景。
- **地理信息系统（GIS）**：结合 PostGIS 插件，适用于地图、空间数据处理等。
- **大数据分析**：配合 TimescaleDB、Citus 等扩展，可处理时间序列与并行查询。
- **Web 后端服务**：配合 Node.js、Django、Spring Boot 等构建 REST 或 GraphQL 接口。
- **物联网（IoT）系统**：处理高频写入与海量数据存储，支持压缩与聚合。

## 与其他数据库系统对比

| 对比项               | PostgreSQL         | MySQL              | MongoDB              |
|----------------------|--------------------|---------------------|-----------------------|
| 数据模型             | 关系型             | 关系型              | 文档型                |
| ACID 支持            | 完整               | 默认不完整（需配置）| 默认不完整（事务较弱）|
| 扩展能力             | 强（支持自定义）   | 中                  | 中                    |
| JSON 支持            | 原生 JSON/JSONB    | JSON 字符串         | 原生                  |
| 水平扩展能力         | 中（需扩展模块）   | 中                  | 强                    |
| 社区与生态           | 活跃，插件丰富     | 非常活跃            | 活跃，现代化          |

## PostgreSQL 的优势总结

- 面向标准、功能完备、扩展灵活
- 在现代云原生架构中具备很强的适应性
- 适合对一致性、复杂查询、数据完整性有较高要求的系统
