当前位置: 首页 > news >正文

Postgres 18 中的最佳新特性

PostgreSQL 全球开发团队已正式发布 Postgres 18 版本,延续了该项目近十年来在九月到十月期间进行重大更新的惯例。根据 2025 年 Stack Overflow 开发者调查中超过 15000 名开发者的反馈,这种一致性是 Postgres 一直深受喜爱、备受推崇且广泛使用的众多原因之一。

Postgres 18 展现了社区的持续发展态势,有 110 名独特的贡献者带来了 202 项新功能—与去年发布的版本相比,功能数量增加了 25%,贡献者数量增加了 5%。经过近 40 年的发展,该项目仍在不断创新,以满足混合和分布式环境中未来一波工作负载的需求。

以下是 Postgres 18 中一些最具影响力的特性,这些特性也说明了它为何成为全球最受欢迎的开源数据库。

异步 I/O:更快的运算速度和更自由的 CPU 资源

一个备受期待的功能是异步 I/O 子系统,它旨在解决任何数据库中存在的主要性能瓶颈:即数据在磁盘与内存之间传输时所造成的等待时间。

这将极大地加快 Postgres 的运行速度,对于某些工作负载,博客显示性能提升幅度可达 2 倍至 3 倍。但仅仅提高速度只是问题的一部分。其价值在于能够释放 CPU 资源来处理并行工作,同时让 I/O 操作完成。采用异步方式意味着数据库在磁盘活动完成时无需暂停。CPU 资源仍可自由用于处理其他任务,因此查询和后台操作可以并行推进,从而使整个系统具有更加迅速和高效的响应。对于开发人员和数据库管理员而言,这意味着:

  • 更快的查询执行速度和响应能力
  • 为分析和机器学习流程提供更高的处理能力
  • 在不更改应用程序代码的情况下实现更高的硬件效率

对于希望支持实时决策和人工智能推理工作负载的企业而言,这是一个基础性的升级。新子系统的最初重点在于磁盘读取,但其应用案例和优化功能预计将在后续版本中扩展到 Postgres 的许多其他领域。

OAuth 认证及增强的安全性:以更少的运营负担实现更完善的保护措施

引入内置的 OAuth 认证功能对于使用单一身份系统的企业来说是一个重大的利好。

现代企业通常会借助像 Okta、Keycloak 或 LDAP 这样的集中式身份管理系统来确保用户访问的安全性。而添加 OAuth 认证则能让与这些平台的集成变得更加容易。

这种能力通过以下方式降低了操作的复杂性:

  • 集中式凭证管理
  • 实现可扩展的基于角色的访问控制
  • 通过基于标准的认证来强化安全态势

Postgres 18 还包含了其他的安全增强功能。此版本弃用了 MD5,并在新的位置(包括通过外部数据包装器连接到其他数据库的情况)启用 SCRAM 认证,从而加强了分布式环境中的保护措施。

推进 SQL 标准:为现代应用提供更多灵活性

Postgres 18 引入了针对 NOT NULL 约束、外键和虚拟生成列的新增强功能,提高了数据完整性,并为需要在多个数据库平台上运行的应用程序的开发人员提供了更多选择。这些更新使得将 Postgres 用作基于标准的应用程序的基础变得更加容易—这对于希望实现可移植性和长期可维护性的团队来说是一项重要的优势。

优化器改进:更智能的查询规划,减少对开发者的调优需求

多年来,Postgres 查询优化器的变化一直较为有限,但最近的版本却扭转了这一趋势。在 Postgres 18 中,开发人员将会看到:

  • 更高效的复杂查询执行
  • 更低的内存消耗

优化器通过评估多种执行路径并选择最有效的方案来决定查询的执行方式。得益于社区的新贡献,在 Postgres 18 中,复杂查询的执行速度更快,内存消耗更低,从而消除了开发人员过去需要进行的大量手动调优工作。

这些改进使得 Postgres 在处理混合型事务和分析型工作负载时更具优势,因为在这类场景中,查询效率直接关系到大规模运行时的性能表现。

生态系统支持:为扩展和 Kubernetes 部署提供更强的灵活性

Postgres 18 引入了多项新的支持功能,旨在帮助这一更广泛的生态系统更快地实现创新。

现在,扩展程序可以从任何用户指定的目录(包括网络挂载的驱动器)中加载。这对于在 Kubernetes 中运行 Postgres 的不断增长的用户群体来说是一个重大的优势。Kubernetes 的贡献者与 Postgres 开发团队密切合作,以确保无缝的体验,消除了每次需要新的扩展时都需要重新构建操作程序的需求;现在,操作程序只需从挂载的存储卷中获取扩展即可。

这还有助于第三方开发者创建新的索引类型作为扩展功能,这一能力不仅鼓励了创新,而且也增强了 Postgres 在高级分析和高性能数据应用方面的平台地位。

展望未来

Postgres 18 是一款功能丰富的版本,带来了众多重要的改进,为未来的创新奠定了坚实的基础。Postgres 18 版本的推出所展现出的势头也表明,该项目的全球贡献者群体持续壮大,这确保了在分析和开发工具等领域取得进步。

要点总结:无论您是在对核心系统进行现代化改造、构建实时分析管道,还是将人工智能技术应用于实际操作中,Postgres 18 都能为您提供比以往任何时候都更快、更安全且更具扩展性的基础架构。

http://www.dtcms.com/a/436769.html

相关文章:

  • 哪个网站建站好500平台内江市网站建设培训
  • 兰州一键建站企业欧洲cn2 vps
  • 外贸网站推广机构整个网页截图快捷键
  • asp.ney旅游信息网站下载 简洁e龙岩官网下载电脑版
  • 建设网站的企业多少钱网站建设业务员主动话术
  • 婚纱网站设计图网站图片优化怎么做
  • 设备网站开发游戏网页制作模板
  • 网站建设整体情况介绍网站首页设计效果图
  • 辽宁网站建站注册网站公司
  • 网站视频提取软件app做什么网站赚钱
  • 网站开发的职业技术方面学生个人网页设计作品代码
  • 网站地图怎么做XML上海史特网站建设
  • 时间复杂度的题型梳理和方法总结
  • 北京市住房建设投资中心网站阿里巴巴1688
  • 国外网站查询中国建设银行山东省分行网站
  • 天津站设计单位wordpress怎么修改数据库密码忘记
  • 网站关键字在哪里设置宿州网站建设开发公司哪家好
  • 郑州网站设计报价表最新百度关键词排名
  • 网站简繁转换代码西安黄页查询
  • 做游戏网站赚钱吗青岛做网站的费用
  • gta5网站建设中建设网站设计论文范文
  • 济南网站建设需要多少钱网页制作图片模板
  • 网站怎么自适应深圳微信建网站
  • 苏州园区网站建设广西住房城乡建设厅官网站
  • Snipaste使用技巧解析和常用快捷键大全
  • 淘宝客手机网站开发河南省城乡建设厅网站首页
  • 国外网站怎么注册龙岩有什么公司
  • 南京学校网站建设策划手机常用网站
  • 青岛专业公司网站设计公司青岛高级网站建设价格
  • 休闲食品网站建设规划书昆山网站建设苦瓜