谷歌正加大对PostgreSQL等开源项目的投入,同时鼓励旗下数据库开发者深度使用AI编程工具。
今年早些时候,谷歌公布了多项针对PostgreSQL的新增开发贡献。这款开源关系型数据库,如今已是云端应用开发领域的主流选择。
谷歌云数据库副总裁赛莱什·克里希纳穆尔蒂在接受《The Register》采访时表示,公司正借助AI编程工具,加快对开源数据库系统的开发迭代,但每一位开发者都需要为自己提交的代码全权负责。
“我们确实鼓励员工大力使用AI工具,”他说道,“目前公司内部的开发效率得到了大幅提升。归根结底,所有代码成果都由对应工程师承担责任。当下AI介入开发的形式十分多样,无论是整段代码由AI生成,还是仅在开发环节零星使用AI辅助,最终责任都落在实际操作人员身上。”
他提到,开源项目的代码完全对外公开,也被用于训练各类生成式AI模型,因此AI编程工具尤其适配开源项目的开发工作。
“和诸多内网封闭的私有代码相比,AI模型对开源代码的理解会更加透彻。”
克里希纳穆尔蒂补充道,PostgreSQL本身具备优秀的可扩展性,很适合借助AI快速落地新思路、完成原型开发。
“当你有成熟的学术构想,同时对现有代码体系足够了解,想要基于现有代码和创意开发数据库扩展插件时,AI就能发挥极大价值。这类开发场景功能独立、影响范围小,开发者可以借助AI解读代码逻辑。我们的工程师普遍会高频且审慎地运用AI工具。”
据开发者平台Stack Overflow的调研数据,PostgreSQL在2023年成为最受开发者青睐的数据库。这一趋势离不开市面上丰富的PostgreSQL相关服务,三大主流云厂商更是持续加码这款开源数据库。
去年,微软推出两款定制化PostgreSQL扩展插件:pg_documentdb_core 支持二进制JSON格式(BSON);pg_documentdb_api 则提供兼容MongoDB的接口,可实现增删改查、数据查询与索引管理等操作。两款插件将落地于微软Azure Cosmos DB的PostgreSQL数据库服务,打造可对标MongoDB的文档型数据库能力。此外,微软还推出了分布式PostgreSQL数据库服务HorizonDB。
克里希纳穆尔蒂表示:“整个行业都在重金布局PostgreSQL。无论是企业客户、原生云端服务厂商,还是从传统商业数据库迁移业务的用户,都在转向它。如今,PostgreSQL已然成为业内通用的数据底层组件,不受数据存储位置限制。”
基于行业趋势,谷歌也为PostgreSQL项目提交了全新代码,核心聚焦逻辑复制能力优化,具体包括两项功能:一是自动冲突检测,可让复制进程自动识别新增、修改、删除操作与本地数据产生的冲突;二是序列对象的逻辑复制功能。
目前PostgreSQL的市场需求,主要来自传统数据库迁移与全新应用开发两大场景。大量企业开始弃用甲骨文、微软SQL Server、IBM Db2,以及赛贝斯、英孚美等老旧数据库系统。
高德纳今年年初发布的调研显示,15年前的四大主流数据库厂商——甲骨文、IBM、微软、思爱普中,仅有微软实现了市场份额增长。如今微软、亚马逊云科技不仅拥有自研数据库,也同时提供PostgreSQL、MySQL服务。目前甲骨文市场份额位居第三,领先于谷歌,短期内排名难以改变。但随着各大主流云厂商持续深耕PostgreSQL等开源数据库,行业格局正悄然发生变化。







苏公网安备32021302001419号