# 亮点特性

> Pigsty 的价值主张与亮点功能特性。

---

LLMS 索引： [llms.txt](/zh/llms.txt)

---

> "<strong>P</strong>ostgreSQL <strong>I</strong>n <strong>G</strong>reat <strong>STY</strong>le": <strong>P</strong>ostgres, <strong>I</strong>nfras, <strong>G</strong>raphics, <strong>S</strong>ervice, <strong>T</strong>oolbox, it's all <strong>Y</strong>ours.
>
> —— **开箱即用、本地优先的 PostgreSQL 发行版，开源 RDS 替代**


----------------

## 价值主张

- [**可扩展性**](/img/pigsty/ecosystem.png)：[**海量扩展**](https://pigsty.cc/ext/list) 开箱即用：深度整合 **PostGIS**、**TimescaleDB**、**Citus**、**PGVector** 等 [**575**](https://pigsty.cc/ext/list/) 插件与 [**12 款 PG 内核**](/docs/pgsql/kernel)。
- [**可靠性**](/img/pigsty/arch.png)：快速创建 [**高可用**](/docs/concept/ha/)、故障自愈的 [**PostgreSQL**](/docs/pgsql) 集群，自动预置 [**时间点恢复**](/docs/concept/pitr/)、[**访问控制**](/docs/concept/sec/ac)、自签名 [**CA**](/docs/concept/sec/ca) 与 [**TLS**](/docs/concept/sec/ca)。
- [**可观测性**](/img/pigsty/dashboard.jpg)：基于 [**Victoria**](/docs/infra#victoria-可观测性套件) 与 [**Grafana**](/docs/infra#grafana) 的可观测性技术栈，提供惊艳的监控最佳实践。模块化设计，可独立使用：[**画廊**](https://github.com/pgsty/pigsty/wiki/Gallery) & [**Demo**](https://demo.pigsty.cc)。
- [**可用性**](/img/pigsty/ha.png)：交付稳定可靠，自动路由，事务池化、读写分离的高性能数据库 [**服务**](/docs/pgsql/service/#默认服务)，通过 HAProxy，Pgbouncer，VIP 提供灵活的 [**接入**](/docs/pgsql/service/#接入服务) 模式。
- [**可维护性**](/img/pigsty/iac.jpg)：[**简单易用**](/docs/setup/install)，[**基础设施即代码**](/docs/pgsql/config)，[**管理SOP预案**](/docs/pgsql/admin/)，自动调参，本地软件仓库，[**Vagrant**](/docs/deploy/vagrant) [**沙箱**](/docs/deploy/sandbox) 与 [**Terraform**](/docs/deploy/terraform) 模板，不停机 [**迁移**](/docs/pgsql/migration) 方案。
- [**可组合性**](/img/pigsty/sandbox.png)：[**模块化**](/docs/concept/arch#模块) 架构设计，可复用的 [**Infra**](/docs/infra)，多样的可选 [**模块**](/docs/ref/module/)：[**Redis**](/docs/redis)、[**Silo 对象存储**](/docs/minio)、[**ETCD**](/docs/etcd)、[**DuckDB**](https://pigsty.cc/docs/pilot/duckdb/)、[**Docker**](https://pigsty.cc/docs/app/)、[**Supabase**](https://github.com/pgsty/pigsty/tree/master/app/supabase)。

![Pigsty 功能概览](/img/pigsty/banner.png)


----------------

## 总览

Pigsty 是一个更好的本地开源 RDS for PostgreSQL 替代：

- [开箱即用的RDS](#开箱即用的rds)：从内核到 RDS 发行版，在 EL/Debian/Ubuntu 下提供 14-18 版本的生产级 PG 数据库服务。
- [丰富的扩展插件](#丰富的扩展插件)：提供无可比拟的 575 扩展，提供开箱即用的分布式的时序地理空间图文向量多模态数据库能力。
- [灵活的模块架构](#灵活的模块架构)：组合 Redis、Etcd、Silo 对象存储模块与 Mongo 等 PostgreSQL 模式；可独立监控现有 RDS、主机和数据库。
- [惊艳的观测能力](#惊艳的观测能力)：基于 Victoria 与 Grafana 的现代可观测性技术栈，使用 Prometheus 兼容指标与生态工具。
- [验证过的可靠性](#久经考验的可靠性)：故障自愈的高可用架构：硬件故障自动切换，流量无缝衔接。并提供自动配置的 PITR 兜底删库！
- [简单易用可维护](#简单易用可维护)：声明式 API，GitOps 就位，傻瓜式操作，Database/Infra-as-Code 以及管理 SOP 封装管理复杂度！
- [扎实的安全实践](#扎实的安全实践)：提供 HBA、ACL、TLS、备份、日志与主机防火墙等基础能力，并说明默认边界与生产加固要求。
- [广泛的应用场景](#广泛的应用场景)：低代码数据应用开发，或使用预置的 Docker Compose 模板，一键拉起使用 PostgreSQL 的海量软件！
- [开源的自由软件](#开源的自由软件)：以云数据库1/10不到的成本拥有与更好的数据库服务！帮您真正“拥有”自己的数据，实现自主可控！

PostgreSQL 整合了生态中的工具与最佳实践：

- 开箱即用的 [PostgreSQL](https://www.postgresql.org/) 发行版，整合地理、时序、分布式、图、向量、搜索、AI 等 575 个 [扩展插件](https://pigsty.cc/ext/list)。
- 运行于裸操作系统之上，无需容器支持，支持主流操作系统： EL 8/9/10, Ubuntu 22.04/24.04/26.04 以及 Debian 12/13。
- 基于 [patroni](https://patroni.readthedocs.io/en/latest/), [haproxy](http://www.haproxy.org/), 与 [etcd](https://etcd.io/)，打造故障自愈的高可用架构：硬件故障自动切换，流量无缝衔接。
- 基于 [pgBackRest](https://pgbackrest.org/) 与可选的 [Silo 对象存储](/docs/minio/) 提供开箱即用的 PITR 时间点恢复，为软件缺陷与人为删库兜底。
- 基于 [Ansible](https://www.ansible.com/) 提供声明式的 API 对复杂度进行抽象，以 **Database-as-Code** 的方式极大简化了日常运维管理操作。
- Pigsty 用途广泛，可用作完整应用运行时，开发演示数据/可视化应用，大量使用 PG 的软件可用 [Docker](https://www.docker.com/) 模板一键拉起。
- 提供基于 [Vagrant](https://www.vagrantup.com/) 的本地开发测试沙箱环境，与基于 [Terraform](https://www.terraform.io/) 的云端自动部署方案，开发测试生产保持环境一致。
- 使用 DocumentDB 与 FerretDB Docker APP 运行 [PostgreSQL Mongo 兼容模式](/docs/conf/mongo/)


----------------

## 开箱即用的RDS

**让您立刻在本地拥有生产级的 PostgreSQL 数据库服务！**

PostgreSQL 是一个足够完美的数据库内核，但它需要更多工具与系统的配合才能成为一个足够好的数据库服务（RDS），Pigsty 帮助 PostgreSQL 完成这一步飞跃。
Pigsty 为您解决使用 PostgreSQL 中会遇到的各种难题：内核扩展安装，连接池，负载均衡，服务接入，高可用 / 自动故障切换，日志收集，指标监控，告警，备份恢复，PITR，访问控制，参数调优，安全加密，证书签发，NTP，DNS，参数调优，配置管理，CMDB，管理预案… 您无需再为这些细节烦心劳神！


Pigsty 对 PostgreSQL 14 - 18 主干内核与其他兼容分支提供稳定支持，并在当前 `main` 中提供 PostgreSQL 19 Beta 试用模板；可运行于 EL / Debian / Ubuntu 以及 [兼容操作系统发行版](/docs/ref/linux) 上，在 x86_64 与 ARM64 芯片架构上可用，且无需容器支持。
除了数据库内核与大量开箱即用的扩展插件以外，Pigsty 还提供了数据库服务所需的完整基础设施与运行时，以及本地沙箱 / 生产环境 / 云 IaaS 自动部署方案。

Pigsty 可以一键从裸机开始拉起整套环境，触达软件交付的最后一公里。普通研发运维均可快速上手并兼职进行数据库管理，无需数据库专家即可自建企业级 RDS 服务！

[![pigsty-arch](/img/pigsty/arch.png)](/docs/concept/arch#单机安装)




----------------

## 丰富的扩展插件

**超融合多模态，一切皆用 PostgreSQL，一个 PG 替换所有数据库！**

PostgreSQL 的灵魂在于其丰富的 [**扩展生态**](https://pigsty.cc/blog/pg/pg-eat-db-world)，而 Pigsty 独一无二地深度整合了 PostgreSQL 生态中的 [**575 扩展**](https://pigsty.cc/ext/list/)，为您提供开箱即用的超融合多模态数据库！

插件间可以产生 [**协同效应**](https://pigsty.cc/blog/pg/pg-eat-db-world#极致可扩展性的魔法)，产生 1+1 远大于 2 的效果。
您可以使用 [**PostGIS**](https://postgis.net/) 处理地理空间数据，使用 [**TimescaleDB**](https://www.timescale.com/) 分析时序/事件流数据，并使用 [**Citus**](https://www.citusdata.com/) 将其原地升级为分布式地理时空数据库；
您可以用 [**PGVector**](https://github.com/pgvector/pgvector) 存储并搜索 AI 嵌入，用 [**ParadeDB**](https://www.paradedb.com/) 实现 ES 级全文检索，并同时使用精准的 SQL，全文检索，与模糊向量进行混合检索。
您还可以通过 [**pg_duckdb**](https://github.com/duckdb/pg_duckdb)，[**pg_mooncake**](https://github.com/duckdb/pg_mooncake) 等分析扩展，实现专用 OLAP 数据库/数据湖仓的分析表现。

使用 PostgreSQL 单一组件替代 MySQL，Kafka，ElasticSearch，MongoDB，以及大数据分析技术栈已经成为一种最佳实践 —— 单一数据库选型能够显著降低系统复杂度，极大提高研发效能与敏捷性，实现程度惊人的软硬件，研发/运维人力降本增效。

[![pigsty-ecosystem.jpg](/img/pigsty/ecosystem.jpg)](https://pigsty.cc/ext/list)



----------------

## 灵活的模块架构

**灵活组合，自由扩展，多数据库支持，监控现有 RDS/主机/数据库**

Pigsty 中的组件被抽象可独立部署的 [**模块**](/docs/ref/module/)，并可自由组合以应对多变的需求场景。[**`INFRA`**](/docs/infra) 模块带有完整的现代监控技术栈，而 [**`NODE`**](/docs/node) 模块则将节点调谐至指定状态并纳管。
在多个节点上安装 [**`PGSQL`**](/docs/pgsql) 模块会自动组建出基于主从复制的高可用数据库集群，而同样的 [**`ETCD`**](/docs/etcd) 模块则为数据库高可用提供共识与元数据存储。

除了上述四个 [核心模块](/docs/ref/module#核心模块) 之外，Pigsty 还提供一系列选装功能模块：[**`MINIO`**](/docs/minio) 模块可以部署 Silo，提供本地对象存储能力并作为集中式数据库备份仓库。
[**`REDIS`**](/docs/redis/) 模块能以独立主从，哨兵，原生集群的方式为数据库提供辅助。[**`DOCKER`**](/docs/docker) 模块可用于拉起无状态的应用软件。

此外，Pigsty 还提供 PG 兼容 / 衍生内核的支持，您可以使用 [**`Babelfish`**](/docs/pgsql/kernel/babelfish) 提供 MS SQL Server 兼容性，使用 [**`IvorySQL`**](/docs/pgsql/kernel/ivorysql) 提供 Oracle 兼容性，
使用 [**`OpenHaloDB`**](/docs/pgsql/kernel/openhalo) 提供 MySQL 兼容性，使用 [**`OrioleDB`**](/docs/pgsql/kernel/orioledb) 提供极致的 OLTP 性能。

不仅如此，你还可以使用 [**PostgreSQL Mongo 模式**](/docs/conf/mongo/) 提供 MongoDB 兼容性，使用 [**`Supabase`**](/docs/pgsql/kernel/supabase) 提供 Firebase 兼容，并使用 [**`PolarDB`**](/docs/pgsql/kernel/polardb) 满足国产化合规要求。
消息队列可以使用 [**`KAFKA`**](/docs/kafka/) 模块部署 Kafka 4.x dynamic KRaft 集群。更多专业版/试点模块将不断引入 Pigsty，如 [**`GPSQL`**](/docs/pgsql/kernel/greenplum)，[DUCKDB](https://pigsty.cc/docs/pilot/duckdb/)，[VICTORIA](https://pigsty.cc/blog/db/victoria-stack/)，[TIGERBEETLE](https://pigsty.cc/docs/pilot/tigerbeetle/)，[KUBERNETES](https://pigsty.cc/docs/pilot/kube/)，[CONSUL](https://pigsty.cc/docs/pilot/consul/)，[JUPYTER](https://pigsty.cc/docs/app/jupyter/)，[GREENPLUM](/docs/pgsql/kernel/greenplum/)，[CLOUDBERRY](/docs/pgsql/kernel/cloudberry/)，[MYSQL](/docs/mysql/), …

[![pigsty-sandbox](/img/pigsty/sandbox.png)](/docs/ref/module/)





----------------

## 惊艳的观测能力

**使用现代开源可观测性技术栈，提供无与伦比的监控最佳实践！**

Pigsty 提供了基于开源 Grafana 与 Victoria Stack 的现代可观测性技术栈做 [**监控**](/docs/pgsql/monitor)：Grafana 负责可视化呈现，VictoriaMetrics 通过 Prometheus 兼容接口收集监控指标，VictoriaLogs 用于日志收集与查询，Alertmanager 用于告警通知，Blackbox Exporter 负责检查服务可用性。这些组件由 INFRA 模块部署。

Pigsty 所管理的任何组件都会被自动纳入监控之中，包括主机节点，负载均衡 HAProxy，数据库 Postgres，连接池 Pgbouncer，元数据库 ETCD，KV 缓存 Redis，对象存储 Silo，……，以及整套监控基础设施本身。大量的 Grafana 监控面板与预置告警规则会让你的系统观测能力有质的提升，当然，这套系统也可以被复用于您的应用监控基础设施，或者监控已有的数据库实例或 RDS。

无论是故障分析还是慢查询优化、无论是水位评估还是资源规划，Pigsty 为您提供全面的数据支撑，真正做到数据驱动。在 Pigsty 中，超过三千类监控指标被用于描述整个系统的方方面面，并被进一步加工、聚合、处理、分析、提炼并以符合直觉的可视化模式呈现在您的面前。从全局大盘总览，到某个数据库实例中单个对象（表，索引，函数）的增删改查详情都能一览无余。您可以随意上卷下钻横向跳转，浏览系统现状与历史趋势，并预测未来的演变。

[![pigsty-dashboard.jpg](/img/pigsty/dashboard.jpg)](https://github.com/Vonng/pigsty/wiki/Gallery)


此外，Pigsty 的监控系统模块部分还可以 [**独立使用**](/docs/pgsql/monitor/#监控rds) ——用它来监控现有的主机节点与数据库实例，或者是云上的 RDS 服务。只需要一个连接串一行命令，您就可以获得极致的 PostgreSQL 可观测性体验。

访问 [**截图画廊**](https://github.com/Vonng/pigsty/wiki/Gallery) 与 [**在线演示**](https://demo.pigsty.cc) 获取更多详情。




----------------

## 久经考验的可靠性

**开箱即用的高可用与时间点恢复能力，确保你的数据库坚如磐石！**

对于软件缺陷或人为误操作造成的删表删库，Pigsty 提供了开箱即用的 [PITR](/docs/concept/pitr) 时间点恢复能力，无需额外配置即默认启用。只要存储空间管够，基于 `pgBackRest` 的基础备份与 WAL 归档让您拥有快速回到恢复窗口内任意时间点的能力。您可以使用本地目录/磁盘、MINIO 模块部署的 Silo，亦或外部 S3 兼容对象存储服务保留更长的回溯期限，丰俭由人。

Pigsty 基于 Patroni、etcd 与 HAProxy 提供 [高可用故障自愈架构](/docs/concept/ha)。在节点、网络、仲裁和同步副本满足设计前提时，系统可自动完成主库故障转移；实际 RTO 与 RPO 取决于复制模式、故障类型、超时参数和客户端重连策略。

Pigsty 内置了 HAProxy 负载均衡器用于自动流量切换，提供 DNS/VIP/LVS 等多种接入方式供客户端选用。故障切换与主动切换对业务侧除零星闪断外几乎无感知，应用不需要修改连接串重启。极小的维护窗口需求带来了极大的灵活便利：您完全可以在无需应用配合的情况下滚动维护升级整个集群。硬件故障可以等到第二天再抽空善后处置的特性，让研发，运维与 DBA 都能安心睡个好觉。
许多大型组织与核心机构已经在生产环境中长时间使用 Pigsty，最大的部署有 25K CPU 核心与 200+ PostgreSQL 超大规格实例；在这一部署案例中，六七年内经历了数十次硬件故障与各类事故，DBA 换了几茬，但依然可以保持比 99.999% 更高的可用性战绩。

[![pigsty-ha.png](/img/pigsty/ha.png)](/docs/concept/ha/)



----------------

## 简单易用可维护

**Infra as Code, 数据库即代码，声明式的 API 将数据库管理的复杂度来封装。**

Pigsty 使用声明式的接口对外提供服务，将系统的可控制性拔高到一个全新水平：用户通过配置清单告诉 Pigsty "我想要什么样的数据库集群"，而不用去操心到底需要怎样去做。从效果上讲，这类似于 K8S 中的 CRD 与 Operator，但 Pigsty 可用于任何节点上的数据库与基础设施：不论是容器，虚拟机，还是物理机。

无论是创建/销毁集群，添加/移除从库，还是新增数据库/用户/服务/扩展/黑白名单规则，您只需要修改配置清单并运行 Pigsty 提供的幂等剧本，而 Pigsty 负责将系统调整到您期望的状态。
用户无需操心配置的细节，Pigsty 将自动根据机器的硬件配置进行调优，您只需要关心诸如集群叫什么名字，有几个实例放在哪几台机器上，使用什么配置模版：事务/分析/核心/微型，这些基础信息，研发也可以自助服务。但如果您愿意跳入兔子洞中，Pigsty 也提供了丰富且精细的控制参数，满足最龟毛 DBA 的苛刻定制需求。

除此之外，Pigsty 本身的安装部署也是一键傻瓜式的，所有依赖被预先打包，在安装时可以无需互联网访问。而安装所需的机器资源，也可以通过 Vagrant 或 Terraform 模板自动获取，让您在十几分钟内就可以从零在本地笔记本或云端虚拟机上拉起一套完整的 Pigsty 部署。本地沙箱环境可以跑在1核2G 的微型虚拟机中，提供与生产环境完全一致的功能模拟，可以用于开发、测试、演示与学习。

[![pigsty-iac.jpg](/img/pigsty/iac.jpg)](/docs/setup/config)



----------------

## 扎实的安全实践

Pigsty 提供数据库部署所需的基础安全能力，包括分层 HBA、内置角色与默认权限、SCRAM-SHA-256、页校验和、本地 CA、组件证书、备份、PITR、集中日志和防火墙配置。

默认配置面向受信内网中的开发、测试和演示。生产部署需要替换公开凭据，检查网络边界，按需强制 TLS，配置客户端证书验证，并建立备份恢复、权限审查和事件响应流程。

[**安全与合规**](/docs/concept/sec/) 章节说明各项机制的默认状态和适用边界；[**安全考量**](/docs/deploy/security/) 提供生产加固建议；[**合规实践**](/docs/concept/sec/compliance) 给出等保与 SOC 2 的参考映射。是否满足具体合规要求取决于部署范围、组织流程、持续证据和审计结论。

[![pigsty-acl.jpg](/img/pigsty/acl.jpg)](/docs/concept/sec/)



----------------

## 广泛的应用场景

**使用预置的 Docker 模板，一键拉起使用 PostgreSQL 的海量软件！**

在各类数据密集型应用中，数据库往往是最为棘手的部分。例如 Gitlab 企业版与社区版的核心区别就是底层 PostgreSQL 数据库的监控与高可用，如果您已经有了足够好的本地 PG RDS，完全可以拒绝为软件自带的土法手造数据库组件买单。

Pigsty 提供了 [**Docker 模块**](/docs/docker) 与大量开箱即用的 [**Compose 模板**](https://pigsty.cc/docs/app)。您可以使用 Pigsty 管理的高可用 PostgreSQL（以及 Redis 与 Silo）作为后端存储，以无状态的模式一键拉起这些软件：
Gitlab、Gitea、Wiki.js、NocoDB、Odoo、Jira、Confluence、Habour、Mastodon、Discourse、KeyCloak、MatterMost 等等。
如果您的应用需要一个可靠的 PostgreSQL 数据库， Pigsty 也许是最简单的获取方案。

Pigsty 也提供了与 PostgreSQL 紧密联系的应用开发工具集：PGAdmin4、PGWeb、ByteBase、PostgREST、Kong、以及 EdgeDB、FerretDB、[**Supabase**](https://pigsty.cc/docs/app/supabase) 这些使用 PostgreSQL 作为存储的"上层数据库"。
更奇妙的是，您完全可以基于 Pigsty 内置了的 Grafana 与 Postgres，以低代码的方式快速搭建起一个交互式的数据应用来，甚至还可以使用 Pigsty 内置的 ECharts 面板创造更有表现力的交互可视化作品。

Pigsty 为您的 AI 应用提供了一个功能强大的运行时，您的 Agent 可以在这个环境中利用 PostgreSQL 与可观测性世界的强大能力，快速构建起一个数据驱动的智能体。

[![pigsty-app.jpg](/img/pigsty/app.jpg)](https://pigsty.cc/docs/app/)



----------------

## 开源的自由软件

**Pigsty 是基于 Apache-2.0 开源的自由软件，由热爱 PostgreSQL 的社区成员用热情浇灌**

Pigsty 是完全 [**开源免费**](/docs/about/license/) 的自由软件，它允许您在缺乏数据库专家的情况下，用几乎接近纯硬件的成本来运行企业级的 PostgreSQL 数据库服务。
作为对比，数据库厂商的“企业级数据库服务”与公有云厂商提供的 RDS 会收取底层硬件资源几倍到十几倍不等的 [**溢价**](/docs/about/compare/cost/) 作为 "服务费"。

很多用户选择上云，正是因为自己搞不定数据库；很多用户使用 RDS，是因为别无他选。
我们将打破云厂商的垄断，为用户提供一个云中立的，[**更好的**](/docs/about/compare/) RDS 开源替代：
Pigsty 紧跟 PostgreSQL 上游主干，不会有供应商锁定，不会有恼人的 "授权费"，不会有节点数量限制，不会收集您的任何数据。您的所有的核心资产 —— 数据，都能"自主可控"，掌握在自己手中。

Pigsty 本身旨在用数据库自动驾驶软件，替代大量无趣的人肉数据库运维工作，但再好的软件也没法解决所有的问题。
总会有一些的冷门低频疑难杂症需要专家介入处理。这也是为什么我们也提供专业的 [**订阅服务**](/docs/about/service/)，来为有需要的企业级用户使用 PostgreSQL 提供兜底。
几万块的订阅咨询费不到顶尖 DBA 每年工资的几十分之一，让您彻底免除后顾之忧，把成本真正花在刀刃上。对于社区用户，我们亦 [**用爱发电**](/docs/about/sponsor/)，提供免费的支持与日常答疑。

[![pigsty-price.jpg](/img/pigsty/price.jpg)](/docs/about/compare/cost/)

<script>
window.OinkEchartsFunctions = window.OinkEchartsFunctions || {};
(function (registry) {
var fmtn = function(n) { return Number(n || 0).toLocaleString("zh-CN"); };
var yfmt = function(v) { return fmtn(v); };
var ttfmt = function(params) {
  if (!params || !params.length) return '';
  return ['<b>CPU: ' + params[0].axisValue + '</b>']
    .concat(params.map(function(p) { return p.marker + ' ' + p.seriesName + ': ' + fmtn(p.value); }))
    .join('<br/>');
};
registry["fmtn"] = fmtn;
registry["yfmt"] = yfmt;
registry["ttfmt"] = ttfmt;
})(window.OinkEchartsFunctions);
</script>

```echarts {height="560px"}
tooltip: { trigger: axis, formatter: $fn:ttfmt }
legend: { top: 4, itemGap: 16, data: [Oracle, 开源PG, 云数据库, Pigsty 云服务器, Pigsty 本地部署] }
grid: { left: 96, right: 36, bottom: 70, top: 50 }
xAxis:
  type: category
  name: CPU 核心数
  nameLocation: middle
  nameGap: 36
  boundaryGap: false
  data: [2, 4, 8, 12, 16, 24, 32, 52, 64, 104, 128, 196, 256, 384, 512]
yAxis:
  type: log
  logBase: 10
  min: 10
  name: 月成本（元）
  axisLabel: { formatter: $fn:yfmt }
  splitLine: { show: true, lineStyle: { type: dashed, opacity: 0.5 } }
series:
  - { name: Oracle, type: line, symbolSize: 7, lineStyle: { width: 3 }, itemStyle: { color: "#d62728" }, data: [45000, 65000, 105000, 145000, 185000, 265000, 345000, 545000, 665000, 1065000, 1305000, 1985000, 2585000, 3865000, 5145000] }
  - { name: 云数据库, type: line, symbolSize: 6, lineStyle: { width: 2 }, itemStyle: { color: "#ff7f0e" }, data: [800, 1600, 3200, 4800, 6400, 9600, 12800, 20800, 25600, 41600, 51200, 78400, 102400, 153600, 204800] }
  - { name: Pigsty 云服务器, type: line, symbolSize: 6, lineStyle: { width: 2 }, itemStyle: { color: "#2ca02c" }, data: [360, 720, 1440, 2160, 2880, 4320, 5760, 9360, 11520, 18720, 23040, 35280, 46080, 69120, 92160] }
  - { name: Pigsty 本地部署, type: line, symbolSize: 6, lineStyle: { width: 2 }, itemStyle: { color: "#9467bd" }, data: [38, 76, 152, 228, 304, 456, 608, 988, 1216, 1976, 2432, 3724, 4864, 7296, 9728] }
```
