PostgreSQL
世界上最先进的开源关系型数据库!
世界上最先进的开源关系型数据库!
由 Pigsty 提供电池级可观测性、可靠性和可维护性支持
概念
Pigsty 中的 PostgreSQL 概述
配置
描述 您想要的集群
- 身份:用于描述 PostgreSQL 集群的参数
- 主库:定义单实例集群
- 从库:定义具有一个主库和一个从库的基本 HA 集群
- 离线:定义用于 OLAP/ETL/交互式查询的专用实例。
- 同步备库:启用同步提交以确保无数据丢失
- 仲裁提交:使用仲裁同步提交以获得更高的一致性级别
- 备库集群:克隆现有集群并跟随它
- 延迟集群:克隆现有集群以进行紧急数据恢复
- Citus 集群:定义 Citus 分布式数据库集群
管理
管理 您现有的集群
剧本
使用幂等 剧本 实现集群
pgsql.yml
:初始化 HA PostgreSQL 集群或添加新的从库。pgsql-rm.yml
:移除 PostgreSQL 集群,或移除从库pgsql-user.yml
:向现有 PostgreSQL 集群添加新的业务用户pgsql-db.yml
:向现有 PostgreSQL 集群添加新的业务数据库pgsql-monitor.yml
:使用本地导出器监控远程 PostgreSQL 实例pgsql-migration.yml
:为现有 PostgreSQL 生成迁移手册和脚本
仪表板
关于 PostgreSQL 有 26 个默认的 grafana 仪表板,分为 4 个层级。查看 仪表板 了解详情。
教程
- 分叉现有的 PostgreSQL 集群。
- 创建现有 PostgreSQL 集群的备库集群。
- 创建另一个 pgsql 集群的延迟集群?
- 监控现有的 postgres 实例?
- 使用逻辑复制从外部 PostgreSQL 迁移?
- 使用 MinIO 作为中央 pgBackRest 仓库。
- 为 DCS 使用专用的 etcd 集群?
- 使用专用的 haproxy 暴露 PostgreSQL 服务。
- 部署多节点 MinIO 集群?
- 使用 CMDB 而不是配置作为清单。
- 使用 PostgreSQL 作为 grafana 后端存储?
- 使用 PostgreSQL 作为 prometheus 后端存储?