PostgreSQL 17 发布!

banq


ostgreSQL全球开发小组 今天宣布发布PostgreSQL 17,这是世界上最先进的开源数据库的最新版本。

PostgreSQL 17 以数十年的开源开发为基础,在适应新兴数据访问和存储模式的同时,提高了性能和可扩展性。PostgreSQL 的此版本显著提高了整体性能,包括彻底改进的真空内存管理实现、存储访问优化和高并发工作负载改进、批量加载和导出加速以及索引查询执行改进。PostgreSQL 17 具有使全新工作负载和关键系统都受益的功能,例如,增加了使用 SQL/JSONJSON_TABLE命令的开发人员体验,增强了逻辑复制,从而简化了高可用性工作负载和主要版本升级的管理。

PostgreSQL 是一种创新的数据管理系统,以可靠性、稳健性和可扩展性而闻名,受益于全球开发者社区 25 多年的开源开发,已成为各种规模组织的首选开源关系数据库。


系统级性能提升:

  • PostgreSQL 17引入了新的内部内存结构,用于vacuum进程,这可以减少多达20倍的内存消耗,提高了vacuum的速度并减少了共享资源的使用。
  • 写入操作的吞吐量提高了最多2倍,这得益于对写前日志(WAL)处理的改进。
  • 新的流式I/O接口加快了顺序扫描的速度,以及ANALYZE更新规划器统计信息的速度。

开发者体验的进一步扩展:

  • PostgreSQL 17增加了对SQL/JSON标准的JSON_TABLE命令的支持,允许开发者将JSON数据转换为标准的PostgreSQL表。
  • 新增了对MERGE操作的更多特性,包括RETURNING子句和更新视图的能力。
  • 通过COPY命令导出大行的性能提高了最多2倍。

逻辑复制的增强:

  • PostgreSQL 17引入了逻辑复制的故障转移控制,使其在高可用性环境中更加健壮。
  • 用户现在可以在不删除逻辑复制槽的情况下进行主版本升级。

安全和操作的更多管理选项:

  • PostgreSQL 17引入了新的TLS选项sslnegotiation,允许在使用ALPN时进行直接TLS握手。
  • 新增了pg_maintain预定义角色,允许用户执行维护操作。


网友:

  • 现在 postgres 的功能比 mongo 要好。