最近在憋大招,数据库全能王真的要来了。
最近DBA和基础架构团队的讨论如火如荼,还有各种热点比如 Azure 大故障我都没写文章,只是转载一下凑个热闹。因为在忙着准备 Pigsty v3 与商业版。比起嘴炮,我更期待这个大招的效果。
当然,下一个版本有许多特性,但要说最牛逼的,当属扩展。扩展是PostgreSQL 的灵魂,而在这个版本中,我打包了 64 个 PG RPM 扩展和 77 个 DEB 扩展,占到了现有二进制包总数的 36% ,可以说, PostgreSQL 生态能打的扩展已经尽入吾彀中。
更是把原本 EL / Debian 生态相对割裂的扩展重新统一整合起来。原本两边的 PGDG 仓库里各自有几十个独有扩展,现在我把两遍的扩展移植到对面,实现了“扩展生态大对齐” (The Great Alignment)。
所以,像依赖扩展插件工作的 Supabase ,以前只能在 EL 系中使用,现在也可以在 Debian / Ubuntu 中使用了。像那些强力的 Rust 扩展,DuckDB FDW,PG Search , Lakehouse ,也都可以在 Deb 系统中使用了。
其中特别值得一提的是 Babelfish,这个虽说是扩展,但实际上是一个内核 Fork,但我依然在一行代码不改的情况下,仅仅通过修改配置文件,将其完美整合到 PostgreSQL 中,基于 PostgreSQL 提供完整的 SQL Server 兼容能力。
然后,我可能还会找几个可插拔的 PG 内核,比如提供 Oracle 兼容性的 IvorySQL 或者 PolarDB-O。提供 MYSQL 兼容性的 blahblah
最后是 Pigsty 下个版本中完整的可用扩展清单。最近几天我会放出一个 Beta 版本,欢迎大家试用并提出宝贵意见。