查看原文
其他

Pigsty v3:海量扩展,可替换内核,RDS服务,助力PostgreSQL进入全盛时代!

冯若航 非法加冯
2024-09-02

2024-08-28,Pigsty v3.0 正式发布。时隔一年半后,又一个大版本更新,带来了一系列史诗级特性:史无前例的海量扩展插件,提供 Oracle 与 SQL Server 兼容性的替换内核,以及完整在本地运行的 SOTA RDS 服务。

Pigsty v3 收录的可用扩展插件数量达到了史无前例的 333 个,并且实现了 EL / Debian 生态可用扩展包的大对齐;由 Pigsty 编译维护打包的扩展二进制包已经占到了整个 PG 生态的半壁江山。 

Pigsty v3 还允许用户使用其他 PostgreSQL 分支内核:例如使用 Babelfish 提供 MSSQL 线缆协议级兼容性,使用 IvorySQL 提供 Oracle 兼容性,使用 PolarDB PG 提供 Aurora 风味的云原生内核体验。

用户也可以选择在现有原生 PostgreSQL 内核上加装能力,例如使用 FerretDB 提供 Mongo 线缆协议兼容性,使用 Supabase 在 Pigsty PG RDS 上提供 Firebase 的能力 —— 得益于扩展对齐,自建 Supabase 现在在所有 OS 上可用。

Pigsty v3 还提供了 DuckDB 的进阶支持,除了原生 duckdb CLI 工具外,我们还编译打包了融合 PG / DuckDB 能力生态扩展:pg_lakehouse, pg_analyticss, duckdb_fdw, 以及 pg_duckdb 。且看谁能在这场 OLAP 扩展大赛中胜出

PostgreSQL 正在吞噬数据库世界,并将成为数据库领域的 Linux 内核。Pigsty 将帮助 PG 完成这一壮举:整合整个 PG 生态的力量,助力并推动 PostgreSQL 进入其全盛状态!



v3.0.0 发布注记

亮点特性

扩展大爆发

Pigsty v3 提供了史无前例的 333 个可用扩展插件。包括 121 个扩展 RPM包 与 133 个 DEB包,数量超过了 PGDG 官方仓库提供的扩展数量总和(135 RPM / 109 DEB)。而且,Pigsty 还将EL系统与Debian生态的独有PG扩展插件相互移植,实现了两大发行版的插件生态大对齐。

可替换内核

Pigsty v3 允许您更换 PostgreSQL 内核,目前支持了 SQL Server 兼容的 Babelfish (线缆协议级仿真),Oracle 兼容的 IvorySQL,以及 PG 版的 RAC PolarDB;

此外,现在自托管 Supabase 也在 Debian / Ubuntu 系统中可用。您可以让 Pigsty 中带有 HA,IaC,PITR,监控的生产级 PostgreSQL 集群仿真 MSSQL (via WiltonDB),Oracle via (IvorySQL),Oracle RAC (via PolarDB), MongoDB(via FerretDB),以及 Firebase (via Supabase)。

企业级产品

我们现在提供 Pigsty Pro 专业版,在开源版的功能基础上提供增值服务。专业版提供额外的功能模块:MSSQL,Oracle,Mongo,K8S,Victoria,Kafka,TigerBeetle 等……,并提供更广泛的 PG 大版本、操作系统、芯片架构的支持。

专业版提供针对全系操作系统精准小版本定制的离线安装包,以及 EL7,Debian 11,Ubuntu 20.04 等过保老系统的支持;此外,专业版还提供内核可插拔定制服务,并对 PolarDB Oracle 的原生部署、监控管控支持以满足“国产化”需要。


重大变更

本次 Pigsty 发布调整大版本号,从 2.x 升级到 3.0,带有一些重大变更:

首要支持操作系统调整为:EL 8 / EL 9 / Debian 12 / Ubuntu 22.04 。EL7 / Debian 11 / Ubuntu 20.04 等系统进入弃用阶段,不再提供支持,有在这些老系统上运行需求的用户请考虑我们的专业版产品/订阅/服务。

默认使用在线安装,不再提供离线软件包,从而解决操作系统小版本兼容性问题。bootstrap 过程现在不再询问是否下载离线安装包,但如果 /tmp/pkg.tgz 存在,仍然会自动使用离线安装包,有离线安装需求请自行制作离线软件包或考虑我们的专业版服务。

Pigsty 使用的上游软件仓库进行统一调整,地址变更,并对所有软件包进行 GPG 签名与校验,标准仓库:https://repo.pigsty.io/{apt/yum} ,国内镜像:https://repo.pigsty.cc/{apt/yum} 

API 参数变更与配置模板变更:EL 系与 Debian 系配置模板现在收拢统一,有差异的参数统一放置于 roles/node_id/vars/[8] 目录进行管理。配置目录变更,所有配置文件模板统一放置在 conf 目录下,并分为 default, dbms, demo, build 四大类目。





专业版本

从 Pigsty v3 开始,我们开始提供 专业版 产品。提供更为丰富的功能模块,更广泛的 PG 大版本、操作系统发行版、服务器架构兼容性支持,并离线安装的可靠交付模式。明码标价,物美价廉,让您在本地也可以轻松搭建 SOTA RDS 服务,降本增效,自主可控,免受 RDS 窝囊气

此外,我们与阿里云 PolarDB 团队合作,将于近期推出 Pigsty RDS 管控 + PolarDB (Oracle兼容) 国产化内核的特供版本,满足用户对于 “国产化” 的特殊要求,一套系统即可满足 PG,Oracle,SQL Server, MongoDB 替代需求,敬请期待。



发布注记

Pigsty v2.7:集异璧之大成,扩展尽入彀中

Pigsty v2.6:PostgreSQL 踢馆 OLAP

Pigsty v2.5.1发布:PG16能打了吗?

Pigsty v2.5 发布:Ubuntu/Debian支持与监控改版/新扩展

Pigsty v2.5 临水照花看Ubuntu与Debian

Pigsty 2.4:PG16支持,RDS监控与新扩展!

Pigsty v2.3.1:HNSW PGVECTOR来了!

Pigsty v2.3 发布:应用生态丰富

Pigsty v2.2 发布 —— 监控系统大升级

Pigsty v2.1 发布:向量扩展 / PG12-16 支持

Pigsty v2.0.2 更好的开源RDS替代:Pigsty

Pigsty v2.0 发布,炮打 RDS

Pigsty v2 正式发布:更好的RDS PG开源替代

Pigsty v1.5.1发布

Pigsty v1.5 发布与新特性

Pigsty v1.4 正式发布!

Pigsty v1.4 前瞻

Pigsty v1.3.1 安装教程

 Pigsty v1.3 开箱即用的Redis发行版

Pigsty v1.2 发布

Pigsty v1.1 发布/新功能介绍

Pigsty v1正式发布:开箱即用的PostgreSQL开源发行版


继续滑动看下一个
非法加冯
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存