两位 MariaDB 的前高管自己创业,方向是帮助用户从 MySQL 迁移到 PostgreSQL 上。截图来自他们在 PGCon 上的分享「The Future of MySQL is Postgres」 https://nextgres.com/res/20240419-The-Future-of-MySQL-is-Postgres.pdf。标题的倾向性比较明显,不过内容上还是比较客观地比较了 MySQL 和 PostgreSQL。PostgreSQL 正在吸引更多的人。MySQL 依然是最流行的开源数据库,尤其在互联网领域。Postgres 的高级功能不少,但确实存在一些基础问题。MySQL 胜在易用性,不过架构上有缺陷。如果看代码的话,MySQL 一个是 Server 的代码质量实在不敢恭维 (InnoDB 代码还行),一个是模块化不够。而 PG 一开始就是为可扩展设计的,所以模块化要好不少。这页的比较个人觉得是比较客观。生态发展上,Postgres 最近几年确实越来越好。毕竟一边的 MySQL 属于商业公司,而且是 Oracle!另一边的 Postgres 属于社区,而且是开源领域氛围第一梯队的。MySQL 的前景。个人觉得这里略失偏颇,Oracle 维护下的官方 MySQL 也算一条路径,而且可以说是最主流的路径。虽然 Oracle 的商业化重点放在了 HeatWave 上,但是收购后依然还是在持续改进 MySQL 社区版的。最后再次说了一下 MySQL 和 Postgres 相较于对方的优点。中短期来看,无论是 MySQL 还是 PG 解决掉自己短板的可能性不大。我个人觉得如果公司已经选了 MySQL 或者 PG,那么迁移的 ROI 并不是很高。无论是 MySQL 还是 PG,都能支持海量规模的业务。当然 PG 有一些独门能力,比如处理地理信息的 PostGIS,如果业务刚需的话,就只能迁移了。相信开源数据库双雄的格局会一直持续下去,即使一家公司里,既有 MySQL 也有 Postgres 的情况也不少见。只是苦了我们这些做数据库工具的,还是两边都要支持呀。
兜兜转转,Bytebase GitHub 星星终破万!
Bytebase 2.16.0 - 支持 Oracle 和 SQL Server DML 变更的事前备份
Instagram小而美的分片和ID生成解决方案
Bytebase 签约 Xendit,助力东南亚 Stripe数据库变更自动化