# 模块

> Pigsty 中可用的模块
---

--------

## 核心模块 {#core-modules}

Pigsty 由多个**模块**组成。`PINE` 技术栈：`PGSQL` / `INFRA` / `NODE` / `ETCD` 对于自托管 Postgres RDS 服务是 <span class="text-sky-700 font-black">必需的</span>。


**PGSQL**


        具有 PITR、IaC、ACL、监控和 437 扩展的 HA PG 集群



**INFRA**


        用于可观测性的 Nginx、仓库、DNS、NTP、Prometheus 和 Grafana 堆栈



**NODE**


        将节点注册到所需状态并监控它，以及 VIP、HAProxy



**ETCD**


        可靠的分布式共识存储（DCS），为 PGSQL HA 提供支持







------

## 额外模块 {#extra-modules}

Pigsty 还有一些 <span class="text-emerald-500 font-black">可选的</span> "奖励" 模块，它们与 PostgreSQL 配合良好，为您的数据基础设施带来额外价值。


**MINIO**


        S3 兼容的对象存储，可选的备份存储



**REDIS**


        高性能内存缓存，可选的数据结构服务器



**DOCKER**


        容器运行时，可选用于运行无状态应用程序和工具



**FERRET**


        在 PostgreSQL 上兼容 MongoDB 协议，可选中间件






------

## 内核模块 {#kernel-modules}

Pigsty 允许使用 8 种特殊的 PostgreSQL <span class="text-red-500 font-black">内核</span> 分支，作为可选的就地替换：


**Citus**


原生分布式扩展



**Babelfish**


SQL Server 协议兼容



**IvorySQL**


Oracle 语法和 PL/SQL 兼容



**OpenHalo**


MySQL 协议兼容性



**OrioleDB**


OLTP 优化的云原生存储引擎



**PolarDB PG**


类似 Aurora 的共享存储，符合中国合规要求



**Supabase**


后端即服务，自托管 Firebase



**Greenplum**


大规模并行处理数据仓库
